<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Geekgirl&#039;s Plain English Computing &#187; Blog</title>
	<atom:link href="http://www.geekgirls.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekgirls.com</link>
	<description>Tutorials and commentary on all things Windows &#38; web, with a few tangential offerings.</description>
	<lastBuildDate>Mon, 31 Oct 2011 12:17:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Databasics VI: Exploring query types</title>
		<link>http://www.geekgirls.com/2011/09/databasics-vi-exploring-query-types/</link>
		<comments>http://www.geekgirls.com/2011/09/databasics-vi-exploring-query-types/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 23:35:46 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Office Apps]]></category>
		<category><![CDATA[action queries]]></category>
		<category><![CDATA[calculated fields]]></category>
		<category><![CDATA[data access]]></category>
		<category><![CDATA[database design]]></category>
		<category><![CDATA[database queries]]></category>
		<category><![CDATA[dbms]]></category>
		<category><![CDATA[microsoft access]]></category>
		<category><![CDATA[parameter queries]]></category>
		<category><![CDATA[queries]]></category>
		<category><![CDATA[select queries]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1386</guid>
		<description><![CDATA[Learn how to start building more complex database queries, such as comparative and action queries, using Microsoft Access.
   ]]></description>
			<content:encoded><![CDATA[<div class="woo-sc-box info   full">Note: I&#8217;m working on updating this series of articles. This article is really showing its age. All the examples are for  Microsoft Access 2000/2003, and things have changed a lot since then. While the concepts are still the same and you can learn a lot from those, the step-by-steps are quite different if you&#8217;re working with a newer database program such as Access 2007 or 2010. I plan to produce a new article with Access 2010 examples in the next month or so, so if you&#8217;re interested, check back in a while.</div>
<p><span class="dropcap">I</span><!--/.dropcap-->n the previous tutorial we used Query By Example (QBE) on a database of countries to answer questions such as &#8216;Which countries are members of the UN Security Council?&#8217; and &#8216;Which countries have a population over 20 million and an area over 2 million square kilometres?&#8217; These are simple queries which we created using QBE and basic operators such as &gt; (greater than).</p>
<p>It&#8217;s possible to ask more complex questions, such as:</p>
<ul>
<li>Which country joined the UN most recently?</li>
<li>Which countries are in the top 5% in terms of area?</li>
<li>Which five countries have the lowest population density?</li>
</ul>
<p>The way you tackle these queries depends on which database program you use. I&#8217;ll be using Microsoft Access in the examples, as it has querying tools that leave most other PC databases in the shade. You can download <a href="http://www.box.net/shared/xz73meuimr9yqgcgqods" target="_blank">a sample copy of the database</a> to try this out for yourself.</p>
<p><strong>Comparative queries</strong></p>
<p>The simple queries we explored last time did nothing more than find a matching value (Name=Namibia), or compare a value in a field to a constant (Population&lt;=20000000).</p>
<p>We can take this a step further and run queries that will compare one piece of data against the rest of the data in the table. These are real bread-and-butter queries. For instance, in a sales database, you might want the answers to questions such as: Which region had the lowest sales for the quarter? Who are our five best salespeople? Which salespeople performed better this quarter than last?</p>
<p>To ask these types of questions, you need to use something a little more sophisticated than QBE. In Access, you use the Query Designer.</p>
<p><strong>Using Access&#8217;s Query Designer</strong></p>
<p>Let&#8217;s start with the question, Which country joined the UN most recently? Here&#8217;s how to get the answer:</p>
<ol start="1">
<li>Open the Countries database in Access.</li>
<li>In the main Database Window, click Queries in the Objects list.</li>
<li>Double-click Create Query In Design View. A Query window opens together with a Show Table box containing all the tables in our database.</li>
<li>Select the Countries table, click Add, and then click Close. This adds the Countries database to the Query window, so we can work with it.</li>
<li>Click Name in the list of fields and then hold down the Ctrl key and click JoinedUN (you may need to scroll to see it). Drag the two fields to the left-hand column in the query design grid. The two fields will appear side by side in the grid. The top row in the grid shows the field name; the second row shows which table the field belongs to (we&#8217;ll get into multi-table queries at a later date); the third row lets you specify a sort order for the results; the fourth row (Show) specifies whether you want the contents of this field displayed in the results; the fifth and sixth rows specify criteria for selecting records.</li>
<li>In the JoinedUN column on the grid, click in the Sort row and, from the drop-down box, select Descending. This tells Access we want the table sorted with the most recent records (those with the&#8217;largest&#8217; dates) first.</li>
<li>In the toolbar, beside the Sigma button you&#8217;ll see an empty drop-down box. This is the Top Values button. Type 1 in this box. We&#8217;re looking for the &#8216;top date&#8217;, so to speak – the most recent date in the JoinedUN field – so we want the top, single value.</li>
<li>Run the query by clicking the Run button (it has an exclamation mark on it). You&#8217;ll see the result is Tuvalu, which joined the UN on the 5th September, 2000.</li>
</ol>
<blockquote><p><strong><div class="woo-sc-box normal   ">geekgirl:geopolitical update</strong></p>
<p>In fact, if you run this query on the updated version of the Countries database I now have online, you&#8217;ll find the answer is not Tuvalu, but South Sudan. East Timor, Switzerland, Montenegro and South Sudan have all joined the United Nations since I first wrote this article. While I&#8217;ve left the article text the same, I have updated the database to reflect these recent additions to the United Nations family (I haven&#8217;t had a chance to update the population figures, alas).</p>
<p>These changes show how useful database queries can be: Provided the data in your database is accurate and up to date, you can use a query you created years ago on your current data and get an accurate and up-to-date result.</div></p></blockquote>
<p><strong>Saving and re-running queries</strong></p>
<p>Click the Close box on the Query window. You&#8217;ll be asked whether you want to save the query. Click Yes, name the query <em>Most Recent Member</em> and click OK.</p>
<p>Why should you save a query? After all, you already know the answer to your question is Tuvalu. But then, the answer won&#8217;t always be Tuvalu. Say Switzerland decides to join the UN this year, or a new country emerges from one of the bubbling spots on the globe and becomes a new member? (See the Geopolitical Update above.)</p>
<p>By saving the query, you can re-run it at any time and find the up-to-date answer to your question. This may seem a fairly trivial operation with our simple example, but when you&#8217;re creating complex queries or, more importantly, when your data changes regularly, saved queries eliminate a lot of work.</p>
<p>To use your saved query, simply double-click it in the Queries list.</p>
<p><strong>Query types</strong></p>
<p>The Most Recent Member query you created is called a Select query. Access lets you create five different types of query:</p>
<p><strong>Select queries.</strong> Used to retrieve data from one or more tables and display the results in a datasheet, which you can save or modify. You can also use Select queries to group records and calculate sums, averages and so on.</p>
<p><strong>Parameter queries.</strong> For creating on-the-fly queries which prompt the user for criteria at the time the query is run. For example, you can create a parameter query that answers the question: Which countries have a population greater than X and less than Y? Each time you run the query, it will prompt you for the values of X and Y. Thus you can use the same query repeatedly to discover different information.</p>
<p><strong>Crosstab queries.</strong> Used to summarise data from one field and group it in tabular fashion according to two criteria.</p>
<p><strong>Action queries.</strong> Queries that make changes to the records in a table. There are four type of action queries: <em>Delete queries</em> remove records from a table; <em>Update queries</em> make global changes to a group of records in a table; <em>Append queries</em> add records from one or more tables to the end or one or more tables; <em>Make-table queries</em> create a new table from all or part of the data in an existing table.</p>
<p><strong>SQL queries.</strong> A query created using SQL, which is a highly advanced querying language. SQL queries give you enormous flexibility, but require a high degree of expertise to use effectively.</p>
<p><strong>A select query example</strong></p>
<p>Let&#8217;s quickly run through a second select query, answering the question: Which countries are in the top 5% in terms of area?</p>
<ol start="1">
<li>Double-click Create Query In Design View.</li>
<li>Select the Countries table, click Add, and then click Close.</li>
<li>Click Name in the list of fields, Ctrl-click Area, and drag the two fields to the grid.</li>
<li>In the Area column, choose Descending from the Sort drop-down box.</li>
<li>In the Top Values box on the toolbar, type 5% (or select it from the drop-down list).</li>
<li>Click Run to execute the query.</li>
</ol>
<p><strong>Calculated fields</strong></p>
<p>How about the question: Which five countries have the lowest population density? We don&#8217;t have a Population Density field in our table, so how can we calculate it?</p>
<p>We do it by creating a new field which becomes part of our results (note, though, that the field does not become part of the existing table structure). Here&#8217;s how:</p>
<ol start="1">
<li>Double-click Create Query In Design View.</li>
<li>Select the Countries table, click Add, and then click Close.</li>
<li>Drag the Name and Population fields onto the grid.</li>
<li>In the top row of the empty third column on the grid, type:</li>
</ol>
<p>PopDensity: population/area</p>
<p>and press Enter. We&#8217;re creating a new column (PopDensity) whose values will be calculated by dividing each country&#8217;s population by its area. By the way, if you can&#8217;t see the entire contents of this column, drag the right-hand edge of the column header to the right to resize it.</p>
<ol start="5">
<li>In the Top Values box on the toolbar, type 5.</li>
<li>Click the Totals button (it has the Sigma sign on it). A new Totals row appears in the grid.</li>
<li>In the PopDensity column choose Ascending from the Sort box.</li>
<li>Click Run to execute the query.</li>
</ol>
<p>The results show the names, population and population density for the world&#8217;s least populated countries.</p>
<div id="attachment_1390" class="wp-caption alignnone" style="width: 621px"><a href="http://www.geekgirls.com/wp-content/uploads/calculated_query.jpg"><img class="size-full wp-image-1390  " title="A select query" src="http://www.geekgirls.com/wp-content/uploads/calculated_query.jpg" alt="A select query" width="611" height="387" /></a><p class="wp-caption-text">This Select query in Access finds the five most sparsely populated countries in the world using a calculated field, PopDen</p></div>
<p>&nbsp;</p>
<p><strong>An action query</strong></p>
<p>Let&#8217;s finish up by converting that last query into an action query. This query doesn&#8217;t merely provide us with the results; it saves them in a new table which includes a PopDensity field in its structure. The original table remains intact and unchanged; it&#8217;s the new results table which has the extended structure.</p>
<ol start="1">
<li>If you have the query results still showing, click the View button at the left end of the toolbar to view the query in design mode once more. If you have already closed the query, recreate it.</li>
<li>Click the down arrow on the Query Type button on the toolbar and select Make-Table Query.</li>
<li>Name the query <em>Sparsely Populated</em>, leave the Current Database option selected, and click OK.</li>
<li>Run the query and, when prompted, say Yes to create the new table.</li>
<li>Close the query, click Tables in the Objects panel, and you&#8217;ll see a new table called Sparsely Populated. Double-click it to see the query results in the new table. You&#8217;ll notice the new table contains five records (the most sparsely populated five countries) and three fields – Name, Population and PopDensity.</li>
</ol>
<p>&nbsp;</p>
<p>Related posts:<ol>
<li><a href='http://www.geekgirls.com/2011/09/databasics-vii-parameter-queries/' rel='bookmark' title='Databasics VII: Parameter Queries'>Databasics VII: Parameter Queries</a></li>
<li><a href='http://www.geekgirls.com/2011/09/databasics-v-getting-information-out/' rel='bookmark' title='Databasics V: Getting information out'>Databasics V: Getting information out</a></li>
<li><a href='http://www.geekgirls.com/2010/02/databasics-i-records-queries-keys-oh-my/' rel='bookmark' title='Databasics I: Records &amp; queries &amp; keys, oh my!'>Databasics I: Records &#038; queries &#038; keys, oh my!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/09/databasics-vi-exploring-query-types/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Databasics V: Getting information out</title>
		<link>http://www.geekgirls.com/2011/09/databasics-v-getting-information-out/</link>
		<comments>http://www.geekgirls.com/2011/09/databasics-v-getting-information-out/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 00:10:03 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[database design]]></category>
		<category><![CDATA[database queries]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[microsoft access]]></category>
		<category><![CDATA[queries]]></category>
		<category><![CDATA[query language]]></category>
		<category><![CDATA[relational database]]></category>
		<category><![CDATA[relational database design]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1366</guid>
		<description><![CDATA[Queries let you make sense of the data you have stored in your database. Learn how to create simple, yet remarkably useful, queries by example.]]></description>
			<content:encoded><![CDATA[<p><span class="dropcap">T</span><!--/.dropcap-->he whole point of using a database is to turn <em>data</em> into <em>information</em>. Data are facts which have no inherent meaning; information is data put into context to convey meaning.</p>
<p>Think of a customer database containing information such as customer names, addresses and phone numbers. In the State field, you&#8217;ll find the values QLD, VIC, WA, NT, NSW and so on repeated over and over (that is, if you live in Australia – adjust the values to suit your locale if you live elsewhere). Without a context, this list of state abbreviations is meaningless. Put a question to your database such as &#8220;What percentage of our customers live in WA?&#8221;, however, and the resulting answer is useful, meaningful information.</p>
<div class="woo-sc-box info   full">Note: I&#8217;m working on updating this series of articles. This article is getting long in the tooth and although the general information and techniques still apply, all the examples are in old versions of Microsoft Access and FileMaker Pro.</div>
<h2>Queries</h2>
<p>We&#8217;ve spent the last few tutorials looking at how to structure a database and how to design data entry forms. It&#8217;s vital to get this design phase right, otherwise you can&#8217;t be sure any information you get from your database will be trustworthy. Additionally, you want to make sure data entry is as easy as possible not only for the comfort of the people stuck with this task, but also to help ensure data is entered correctly. The more attention you pay to the design phase, the better. But the really interesting and useful stuff happens when you start trying to get information <em>out</em> of your database. This is where you turn the stored data into information – a process called <em>querying</em>.</p>
<p>A query is a question you &#8216;ask&#8217; a database in order to get information in a useful format. As databases don&#8217;t understand plain English (although there have been attempts to design database programs that do), you have to phrase your question according to rules. The rules are usually referred to as a <em> query language</em>.</p>
<h2>Query language</h2>
<p>If this sounds a little intimidating, don&#8217;t let it faze you. Chances are you&#8217;re already familiar with using a simple form of query language on the Internet. That&#8217;s because Web search engines are, in fact, a type of database. When you type a search phrase such as:</p>
<p>piano steinway bechstein</p>
<p>into a Web search engine, the search engine queries its stored database of websites using the three keywords you&#8217;ve supplied. Your search will turn up all web pages that contain the word piano or Steinway or Bechstein, or any combination of the three words.</p>
<p>If you&#8217;ve done any advanced web searching, you may have tried creating Boolean search queries (named after George Boole, an English mathematician who helped develop symbolic logic). In Boolean queries you use logical operators such as AND (or &amp;), OR and NOT to create more precise searches. Like this:</p>
<p>piano AND (steinway OR bechstein)</p>
<p>This search query will locate web pages that contain the words <em>piano</em> and <em>Steinway</em>, or the words <em>piano</em> and <em>Bechstein</em>, or all three words, but it won&#8217;t turn up pages that mention Steinway or Bechstein but don&#8217;t contain the word piano.</p>
<p>Querying a database is similar. The query language may be more extensive and you&#8217;ll be given tools that make the job very precise, but if you can use a search engine you won&#8217;t have too many problems learning how to query a database.</p>
<p>The actual way you create a query depends on the database program you use. For example, the database in Microsoft Works uses an ultra-simple, fill-in-the-blanks approach called <em>query by example</em> (QBE for short). Microsoft Access also has a QBE feature, called <em> Filter By Form</em>. Filter by Form is the easiest way to pull information out of an Access database, but for more complex queries and to create queries which can be re-run at any time, you&#8217;ll probably use Access&#8217;s Query Builder, a highly sophisticated query tool. Alpha Five and FileMaker Pro also offer a choice of methods to query your data, including QBE.</p>
<h2>Making comparisons</h2>
<p>You need more than Boolean operators to create a query. You also need a way to compare one value to another, and that&#8217;s where <em>comparison operators</em> come into play. In combination with Boolean operators, they let us create questions about our data that the database can understand.</p>
<p>You&#8217;ll be familiar with comparison operators from school arithmetic. Here&#8217;s a list of them.</p>
<table width="340" border="0" cellspacing="1">
<tbody>
<tr>
<td width="50%">Operator</td>
<td width="50%">Meaning</td>
</tr>
<tr>
<td width="50%"><strong>=</strong></td>
<td width="50%"><strong>is equal to</strong></td>
</tr>
<tr>
<td width="50%"><strong>&lt;&gt;</strong></td>
<td width="50%"><strong>is not equal to</strong></td>
</tr>
<tr>
<td width="50%"><strong>&gt;</strong></td>
<td width="50%"><strong>is greater than</strong></td>
</tr>
<tr>
<td width="50%"><strong>&gt;=</strong></td>
<td width="50%"><strong>is greater than or equal to</strong></td>
</tr>
<tr>
<td width="50%"><strong>&lt;</strong></td>
<td width="50%"><strong>is less than</strong></td>
</tr>
<tr>
<td width="50%"><strong>&lt;=</strong></td>
<td width="50%"><strong>is less than or equal to</strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>To understand how to use comparison operators, imagine a database containing a country table which includes the following fields (the data type of each field is shown in parentheses):</p>
<table width="340" border="0" cellspacing="1">
<tbody>
<tr>
<td width="50%">Fieldname</td>
<td width="50%">Field type</td>
</tr>
<tr>
<td width="50%"><strong>Name</strong></td>
<td width="50%"><strong>text</strong></td>
</tr>
<tr>
<td width="50%"><strong>Area</strong></td>
<td width="50%"><strong>numeric</strong></td>
</tr>
<tr>
<td width="50%"><strong>Population</strong></td>
<td width="50%"><strong>numeric</strong></td>
</tr>
<tr>
<td width="50%"><strong>UnitedNationsMember</strong></td>
<td width="50%"><strong>yes/no</strong></td>
</tr>
<tr>
<td width="50%"><strong>JoinedUN</strong></td>
<td width="50%"><strong>date</strong></td>
</tr>
<tr>
<td width="50%"><strong>SecurityCouncilMember</strong></td>
<td width="50%"><strong>yes/no</strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>(Note: You&#8217;ll find a link at the end of this article which will let you download a copy of the Countries database containing 194 country records, which you can use to try out your own queries.)</p>
<div class="woo-sc-box note   ">Since I first wrote this article, the world has moved on. Switzerland, Timor-Leste, Montenegro and South Sudan have joined the United Nations (welcome to all of you!), I have updated the sample database to reflect these changes, but have left the text of these articles intact, partly for historical interest but also as a clear example of why database queries are so wonderful: Even though the data in the Countries database has changed, well-constructed queries will continue to provide correct results. Unfortunately, I haven&#8217;t had time to update the population details in the database, so take all results with a grain of salt!</div>
<h2>Using operators to make comparisons</h2>
<p>Consider the types of information you might try to get from the database. Here are some examples:</p>
<ol>
<li>What&#8217;s the population of Namibia?</li>
<li>Which countries are members of the Security Council and when did they join the UN?</li>
<li>Which countries are not members of the UN?</li>
<li>Which countries have a population under 20 million?</li>
<li>Which countries names begin with A, B or C?</li>
<li>Which countries have a population over 20 million or an area of over 2 million square kilometres?</li>
<li>Which countries have a population over 20 million and an area over 2 million square kilometres?</li>
</ol>
<p>Take that first question – What&#8217;s the population of Namibia? To rephrase it so our database can understand what we&#8217;re asking, we make use of the = (is equal to) operator:</p>
<p><em>Show me the record in the Countries table where the Name field=&#8221;Namibia</em>&#8220;<em>, and display the value of the Population field for that record.</em></p>
<p>So, here are paraphrases for all of our questions:</p>
<ol>
<li>Show me the record in the Countries table where the Name field=&#8221;Namibia&#8221;, and display the value of the Population field for that record.</li>
<li>Show me the records where SecurityCouncilMember=Yes, and display the value of the JoinedUN field for the matching records</li>
<li>Show me the records where UnitedNationsMember&lt;&gt;Yes</li>
<li>Show me the records where Population&lt;20,000,000</li>
<li>Show me the records where Name&lt;&#8221;D&#8221;</li>
<li>Show me the records where Population&gt;20,000,000 OR Area&gt;=2,000,000</li>
<li>Show me the records where Population&gt;20,000,000 AND Area&gt;=2,000,000</li>
</ol>
<h2>Broadening and narrowing the scope</h2>
<p>Most of these are self explanatory, but let&#8217;s take a closer look at the last two where we&#8217;ve combined comparison and Boolean operators.</p>
<p>Example 6 displays all countries which <em>either</em> have a population of more than 20 million <em>or</em> which have an area of 2 million square miles or more <em>or</em> which have both a population over a million and an area that&#8217;s 2 million square miles or more.</p>
<p>Example 7 displays only those countries which have <em>both</em> a population of over 20 million <em>and</em> an area of 2 million square miles or greater.</p>
<p>The OR operator broadens the scope of the query to include more records. The AND operator narrows the scope of the query.</p>
<p>One other thing you may have noticed in example 5: You&#8217;re not restricted to using operators such as &lt; and &gt; with numbers alone. They work equally well with text and dates.</p>
<h2>Using QBE</h2>
<p>If all these operators have your head in a spin, never fear! Most database programs do all the hard work of concocting queries in the background, while you merely fill in a form to show the type of information you&#8217;re after. Nevertheless, if you want to create more complex queries or milk the most subtle information from your data, you&#8217;ll certainly put this knowledge to use. Even using query by example you&#8217;ll find yourself using comparison operators regularly.</p>
<p>Let&#8217;s step through a query by example in Microsoft Access and in FileMaker Pro. [You can download a copy of the <a href="http://www.box.net/shared/xz73meuimr9yqgcgqods" target="_blank">sample Access database</a> or the <a href="http://www.box.net/shared/tlcchihzzlrus894hojg" target="_blank">FileMaker database</a> to try it for yourself. Note that you'll get a warning when you try to download the Access sample (countries.mdb) that it is an executable file. The file is completely safe, but if you're concerned, simply scan the file with your antivirus software before opening it.]</p>
<h2>An example in Access</h2>
<ol>
<li>Double-click the Countries table in the Database window to open the table in Datasheet View. This view shows a list of all the records in the database.</li>
<li>Click the Filter By Form button on the toolbar (it has a picture of a funnel on top of a form). Your records will disappear and you&#8217;ll be presented with a single blank record.</li>
<li> In the name field type <em>Namibia</em> and then click Apply Filter (the button with the filter on it). The matching record will be displayed.</li>
<li>Click the Apply Filter button (it&#8217;s now called the Remove Filter button) once more to redisplay all your records.</li>
</ol>
<h2>A more complex example</h2>
<p>Now, for a slightly more complex query, let&#8217;s search for countries that have a population of 50 million or less which are also members of the UN Security Council:</p>
<ol>
<li>Keep the Countries database open in Datasheet View.</li>
<li>Click the Filter By Form button.</li>
<li>If &#8220;Namibia&#8221; still shows in the Name field, delete it.</li>
<li>In the Population field, type <em>&lt;=50000000</em> (don&#8217;t put commas in the number) and tick the box in the SecurityCouncilMember field.</li>
<li>Click the Apply Filter button. You should see the records for Mali, Jamaica and the Ukraine.</li>
</ol>
<p>Query By Example is delightfully simple, but it still has its pitfalls. For example, if you fail to tick (place a checkmark in) the UnitedNationsMember field in this Access query, you&#8217;ll get no matches. That&#8217;s because you&#8217;d be asking for records where the country is <em>not</em> a member of the United Nations but <em>is</em> a member of the UN Security Council, which, of course, cannot be. Click the image to see a full-sized version.</p>
<h2>The same thing in FileMaker Pro</h2>
<ol>
<li>Open the Countries database and press Ctrl-F to go into Find Mode.</li>
<li>Type <em>Namibia</em> in the Name field and press Enter to display the matching record. Note that the number of matching records is displayed on the left.</li>
<li>Click the Show All Records button (the one with an eye) to redisplay all your records.</li>
</ol>
<p>For the second query:</p>
<ol>
<li>Press Ctrl-F to enter Find Mode.</li>
<li>Tab down to the Population field and type <em>&lt;=50000000</em>.</li>
<li>Tab to the SecurityCouncilMember field, type <em>Yes</em> and press Enter to display the matching records. Flip through the matches by clicking the Records icon on the left.</li>
</ol>
<h2>More complex still</h2>
<p>So far we&#8217;ve merely skimmed the surface of using queries. The QBE examples show how easy it is to get useful information out of a database, but there&#8217;s a whole lot more to querying, including the ability to save and re-use queries, and to create queries that prompt the user for information. We&#8217;ll examine queries in more detail in the next tutorial.</p>
<p>Related posts:<ol>
<li><a href='http://www.geekgirls.com/2011/09/databasics-vi-exploring-query-types/' rel='bookmark' title='Databasics VI: Exploring query types'>Databasics VI: Exploring query types</a></li>
<li><a href='http://www.geekgirls.com/2011/09/databasics-vii-parameter-queries/' rel='bookmark' title='Databasics VII: Parameter Queries'>Databasics VII: Parameter Queries</a></li>
<li><a href='http://www.geekgirls.com/2010/02/databasics-i-records-queries-keys-oh-my/' rel='bookmark' title='Databasics I: Records &amp; queries &amp; keys, oh my!'>Databasics I: Records &#038; queries &#038; keys, oh my!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/09/databasics-v-getting-information-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to make hidden iPhone apps visible</title>
		<link>http://www.geekgirls.com/2011/08/how-to-make-hidden-iphone-apps-visible/</link>
		<comments>http://www.geekgirls.com/2011/08/how-to-make-hidden-iphone-apps-visible/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 20:48:29 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[home screen]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1295</guid>
		<description><![CDATA[Once your idevice's screens are stuffed with apps, there's no need to uninstall an app before adding a new one to your collection. Just go ahead and install it. The app will be on your device, but hidden from view.]]></description>
			<content:encoded><![CDATA[<p>The iPhone and the iPad can house a fair number of apps across their multiple home screens. Given that you can create 11 pages of apps on the iPhone with each screen capable of displaying 16 apps,  you can showcase 176 individual apps in full iconic glory. Or, if you go wild with app folders and stuff each one full with a dozen apps,  there&#8217;s room to house 2,112 apps on the iPhone&#8217;s screens. On the iPad, the number is 4,400 (11 pages x 20 apps/page x 20 apps/group).</p>
<p>Now that sounds like a lot. It probably is more than sufficient for most people&#8217;s needs. However, if you&#8217;re a real app hog or if you&#8217;re merely a moderate app hog who prefers not to shove things into folders, Apple is happy to accommodate you. Ever since the 3.0 update of iOS, we&#8217;ve been able to install<em> any number</em> of apps on the iPhone or iPad, limited only by the available storage.</p>
<p>So once your idevice&#8217;s screens are chockablock with apps, there&#8217;s no need to uninstall an app before adding a new one to your collection. Just go ahead and install it. Of course, once all your app &#8216;slots&#8217; have been taken up, there&#8217;ll be no way for your device to display the newly installed app&#8217;s icon. It&#8217;s on your device, but it&#8217;s hidden from view.</p>
<div id="attachment_1298" class="wp-caption alignright" style="width: 279px"><a href="http://www.geekgirls.com/wp-content/uploads/hidden_apps.png"><img class="size-full wp-image-1298  " title="Using Spotlight search to run a hidden app" src="http://www.geekgirls.com/wp-content/uploads/hidden_apps.png" alt="Using Spotlight search to run a hidden app" width="269" height="403" /></a><p class="wp-caption-text">Using Spotlight search to run a hidden app</p></div>
<h3>Running a hidden app</h3>
<p>Running a hidden app is easy. Just use Spotlight search:</p>
<ol>
<li>From the Home screen, swipe right to display Spotlight search.</li>
<li>Start typing the name of the app in the search box.</li>
<li>Tap the app to run it.</li>
</ol>
<p>Although this is easy, it&#8217;s not necessarily a convenient way to run an app, especially if that hidden app becomes one of your most-used apps. Or what if you want to delete the app? There&#8217;s no way to do that directly from your device because you can&#8217;t tap-and-hold the app&#8217;s icon, jiggle it and tap the delete button.</p>
<p>In both these cases, you&#8217;ll want to unhide the app.</p>
<h3>Unhiding hidden apps</h3>
<p>To make a hidden app visible:</p>
<ol>
<li>Create a place to display the app by either deleting another (visible) app, or by dragging an app into a new or existing folder.</li>
<li>Switch your device off completely by holding the power button for a few seconds and swiping Slide to Power Off.</li>
<li>Turn your device back on.</li>
</ol>
<p>Your app will now appear in the slot you provided.</p>
<p>&nbsp;</p>
<p>Related posts:<ol>
<li><a href='http://www.geekgirls.com/2011/04/iphone-keyboard-tips/' rel='bookmark' title='Top tips for the iPhone keyboard'>Top tips for the iPhone keyboard</a></li>
<li><a href='http://www.geekgirls.com/2010/08/iphone4-review/' rel='bookmark' title='Geekgirl&#8217;s take on the iPhone 4'>Geekgirl&#8217;s take on the iPhone 4</a></li>
<li><a href='http://www.geekgirls.com/2010/03/reading-nirvana/' rel='bookmark' title='Reading nirvana: The mating of the Kindle and the iPhone'>Reading nirvana: The mating of the Kindle and the iPhone</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/08/how-to-make-hidden-iphone-apps-visible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dialog box shortcuts</title>
		<link>http://www.geekgirls.com/2011/07/dialog-box-shortcuts/</link>
		<comments>http://www.geekgirls.com/2011/07/dialog-box-shortcuts/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 15:35:20 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Pre-7 Windows]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tools and techniques]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[context menus]]></category>
		<category><![CDATA[dialog boxes]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1280</guid>
		<description><![CDATA[One of less than obvious tools Windows offers is the right-click menu within file dialog boxes. Give it a try: open an application and then press Ctrl-O or click the Open icon to display the Open dialog box. Right-click any of the files or folders displayed in that dialog and you'll see a context menu pop open.]]></description>
			<content:encoded><![CDATA[<div>
<p>Open any Windows application and take a look at its Open and Save As dialog boxes. Notice how they look pretty much like the dialog boxes in any other application? That’s because Microsoft provides programmers with a set of <em>common dialog boxes</em>. Any programmer may  use these pre-designed dialog boxes to provide standard file management for their application. In fact, Microsoft encourages programmers to use the common dialogs in order to give Windows users a more consistent experience from one app to another.</p>
<p>You may have observed that in Windows 7, that single dialog box approach seems to have been derailed. That’s because some applications still use the old Windows XP dialog boxes instead of the revamped Windows 7 version. The most obvious difference between the two styles of dialog box is that XP’s rather restrictive Places bar is replaced by a more extensive navigation pane in the newer dialogs.</p>
<p>One of the features which has remained consistent – but not obvious – from XP to Windows 7, is the availability of right-click options within the file dialog boxes.</p>
<h3><a href="http://www.geekgirls.com/wp-content/uploads/dialog_shortcuts.jpg"><img class="alignright size-full wp-image-1284" title="Right-click within a dialog box to gain access to a variety of file management tasks" src="http://www.geekgirls.com/wp-content/uploads/dialog_shortcuts.jpg" alt="Right-click within a dialog box to gain access to a variety of file management tasks" width="349" height="417" /></a>Right-click shortcuts</h3>
<p>Give it a try:</p>
<ol>
<li>Open an application and then press Ctrl-O, or click the Open icon, to display the Open dialog box.</li>
<li>Right-click any of the files or folders displayed in that dialog and you&#8217;ll see a context menu pop open. This is the same context menu you&#8217;ll find in Explorer windows.</li>
</ol>
<p>From that context menu, you can perform all sorts of file tasks, from renaming or deleting a file to scanning it with your anti-virus software.</p>
<p>So while you normally use the Open or Save As dialogs simply to open or save a file, you can, in fact, achieve a whole lot more through them.</p>
<p>This is useful for a variety of tasks:</p>
<ul>
<li>Deleting unwanted files;</li>
<li>Quickly performing a task you’d otherwise perform later, such as converting a document to a PDF;</li>
<li>Scanning a file for viruses;</li>
<li>Playing an MP3 music file (or, if you have <a href="http://www.winamp.com/" target="_blank">WinAmp</a> installed, you can queue a whole folder full of audio files to play);</li>
<li>Adding a folder to a Windows Library;</li>
<li>Performing a variety of on-the-fly actions when you notice something which needs changing, such as a filename.</li>
</ul>
<p>The exact options you have available will depend on the software installed on your computer. For instance, you won’t be able to do PDF conversions unless you have Acrobat or another PDF program installed.</p>
<h3>Limitations and extensions</h3>
<p>There are some limitations on what you can do via the dialog boxes, too. For example, if you&#8217;re working on a document in Microsoft Word and you open the &#8216;Save As&#8217; dialog box, you won&#8217;t be able to right-click another Word document and select Open to open it for editing as well. That&#8217;s because the dialog box you&#8217;re using has <em>focus</em>, meaning you have to close it before you can do anything else within Word.</p>
<p>There&#8217;s nothing stopping you from opening a document within another program, however. For example, you can open an Excel spreadsheet from within Word&#8217;s &#8216;Save As&#8217; dialog box.</p>
<ol>
<li>Press F12 in Word to open the &#8216;Save As&#8217; dialog box.</li>
<li>You&#8217;ll note that the only files displayed are those you can edit in Word, such as .docx, .doc, .pdf, .txt and so on. To display Excel files, type <code>*.xls</code> or <code>*.xlsx</code> in the &#8216;File Name&#8217; box and press Enter. (If you prefer to display all files, type <code>*.*</code> in the &#8216;File Name&#8217; box and press Enter.)</li>
<li>Right-click an .xls file and select Open from the context menu to open it in Excel. While you&#8217;re editing the Excel spreadsheet, your Word dialog box will remain open, patiently awaiting your return. In fact, you could perform the same trick within Excel, opening a JPEG image for editing from within the Excel &#8216;Save As&#8217; dialog box, in true babushka doll fashion.</li>
</ol>
<p>Microsoft Word lets you perform another handy trick via the file dialog box: you can copy the contents of one document into another one.</p>
<ol>
<li>Press F12 to display the &#8216;Save As&#8217; dialog box.</li>
<li>Right-click any Word document and select Copy.</li>
<li>Click Cancel to close the dialog box.</li>
<li>Press Ctrl-V to paste the contents of the file into the document you&#8217;re currently editing.</li>
</ol>
<p>Note that this technique doesn&#8217;t work if you try it with any other type of file or in most other programs; either nothing happens or you end up inserting the file itself — not the contents of the file — into the document you&#8217;re editing.</p>
<div style="overflow:hidden;; " class="alignnone">
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left top; width: 30px; height: 2px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right top; width: 30px; height: 2px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_top.png) repeat-x center top; margin: 0 30px; height: 2px;" class="shadow_img"></div>
<table style="margin:0;padding:0;width:100%;empty-cells:show;border-collapse:collapse;"><tr>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left -2px; width: 6px; height: 25px;" class="shadow_img"></td>
<td rowspan=2 style="margin:0;padding:0;border-width:0; background-color: transparent;">

<blockquote class="shadow_osx_small" style="margin:0 !important; max-width:100% !important; min-height: 25px !important; border: 1px solid #d4d4d4;">
<h3>Top tip: Resizing dialogs</h3>
<p>In Windows 7, you can resize a dialog box by dragging the dimpled ‘handle’ in its bottom-right corner. You can also double-click the dialog box’s title bar to maximise it and then double-click it once more to restore the box to its former size.</p></blockquote>

</td>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right -2px; width: 6px; height: 25px;" class="shadow_img"></td>
</tr>
<tr>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_left.png) repeat-y left center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_right.png) repeat-y right center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
</tr>
</table>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left bottom; width: 30px; height: 10px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right bottom; width: 30px; height: 10px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_bottom.png) repeat-x center bottom; margin: 0 30px; height: 10px;" class="shadow_img"></div>
</div>


</div>
<p>Related posts:<ol>
<li><a href='http://www.geekgirls.com/2011/01/find-file-location/' rel='bookmark' title='Find where a file is stored'>Find where a file is stored</a></li>
<li><a href='http://www.geekgirls.com/2010/03/xp-control-panel-shortcuts/' rel='bookmark' title='Windows XP Control Panel shortcuts'>Windows XP Control Panel shortcuts</a></li>
<li><a href='http://www.geekgirls.com/2010/03/using-the-handy-sendto-command/' rel='bookmark' title='Using the handy SendTo command'>Using the handy SendTo command</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/07/dialog-box-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking an anti-gravity mouse for a whirl</title>
		<link>http://www.geekgirls.com/2011/04/smartfish-ergomotion-mouse/</link>
		<comments>http://www.geekgirls.com/2011/04/smartfish-ergomotion-mouse/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 21:17:22 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[ergomotion]]></category>
		<category><![CDATA[ergonomics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[smartfish]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1262</guid>
		<description><![CDATA[Most of us simply accept the mouse and keyboard which come bundled with a system. But when you think about it, it's those two components, together with the screen, that are really the most important for everyday computer use. It is via the mouse, the keyboard and the screen that we interact with our computer and thus our comfort, enjoyment and even our health are dependent on the quality of these three devices.]]></description>
			<content:encoded><![CDATA[<div style="overflow:hidden;; " class="alignnone">
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left top; width: 30px; height: 2px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right top; width: 30px; height: 2px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_top.png) repeat-x center top; margin: 0 30px; height: 2px;" class="shadow_img"></div>
<table style="margin:0;padding:0;width:100%;empty-cells:show;border-collapse:collapse;"><tr>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left -2px; width: 6px; height: 25px;" class="shadow_img"></td>
<td rowspan=2 style="margin:0;padding:0;border-width:0; background-color: transparent;">

<blockquote class="shadow_osx_small" style="margin:0 !important; max-width:100% !important; min-height: 25px !important; border: 1px solid #d4d4d4;"><p><strong>At a glance: Smartfish Whirl Desktop Laser Mouse</strong></p>
<p>Price: $USD49.95</p>
<p>From: <a href="http://www.getsmartfish.com/v1/index.asp">Smartfish</a></p>
<p>The Good: Comfortable, restful</p>
<p>The Bad: Not cheap</p>
<p>Geekgirl&#8217;s rating: 85/100</p></blockquote>

</td>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right -2px; width: 6px; height: 25px;" class="shadow_img"></td>
</tr>
<tr>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_left.png) repeat-y left center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_right.png) repeat-y right center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
</tr>
</table>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left bottom; width: 30px; height: 10px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right bottom; width: 30px; height: 10px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_bottom.png) repeat-x center bottom; margin: 0 30px; height: 10px;" class="shadow_img"></div>
</div>


<p>The last time you bought a computer system, how much attention did you pay to the quality of the mouse and keyboard? If you&#8217;re like most computer users, the answer is probably &#8220;Very little.&#8221;</p>
<p>Most of us simply accept the mouse and keyboard which come bundled with a system. But when you think about it, it&#8217;s those two components, together with the screen, that are really the most important for everyday computer use. It is via the mouse, the keyboard and the screen that we interact with our computer and thus our comfort, enjoyment and even our health are dependent on the quality of these three devices.</p>
<p>Admittedly, I&#8217;m something of a fanatic when it comes to mice and keyboards. That comes from spending anything up to 12 hours a day on the computer and having experienced times when my arms, neck and back all suffered from poor equipment and poor work practices.</p>
<p>So I was intrigued to give the Smartfish Whirl Laser ErgoMotion mouse a really good tryout. After all, how could I resist a mouse with an &#8220;anti-gravity comfort pivot&#8221;?</p>
<h3><a href="http://www.geekgirls.com/wp-content/uploads/smartfish_mouse.jpg"><img class="alignright size-full wp-image-1272" title="SmartFish Whirl Desktop Laser mouse" src="http://www.geekgirls.com/wp-content/uploads/smartfish_mouse.jpg" alt="SmartFish Whirl Desktop Laser mouse" width="341" height="204" /></a>A strange looker</h3>
<p>The Whirl comes in two sizes; the Mini is suited to portable computing while its larger sibling &#8211; the one I tested &#8211; is best for desktop use. Both models are wireless and include the convenient stumpy, compact USB transmitter which has become common.</p>
<p>When you look at the Whirl Laser from the side, it looks like a mouse mounted on a pedestal. &#8216;Ungainly&#8217; is the word that comes to mind. When you first start using it, ungainly is how it feels. But only at first. The mouse itself feels comfortable enough under your hand, either right or left, but the gravity-defying, pivoting action takes some getting used to. The Whirl keeps your hand elevated above the mousepad and as you move it, your hand rocks around the central pivot point.</p>
<p>It&#8217;s that constant movement which is supposed to alleviate stress in your hand, wrist and arm.</p>
<h3>Does it work?</h3>
<p>The only way to really test a mouse is to use it for a solid length of time. A day or two is not enough to tell how comfortable it will be in the long run. So I delayed writing this review until I&#8217;d had the Whirl Laser under my hand for over a month.</p>
<p>After the first day, I was ready to return to my trusty Logitech Laser which, coupled with my favourite wrist rest (an ergoBeads Wrist Cushion from <a href="http://www.imakproducts.com/product.php?c=Computer+Comfort&amp;s=16" target="_blank">IMAK</a>), has been my go-to mouse over the long haul. But I persisted with the Whirl for several days more and, by the end of the first week, I felt almost as comfortable with it as with the Logitech/wrist-rest combo.</p>
<p>After a month of use, I&#8217;m equally at home using either the Whirl by itself or the Logitech with the ergoBead bag, which is high praise. Most importantly, I can use the Whirl all day in complete comfort.</p>
<p>At $US49.95 the Smartfish Whirl is reasonably priced for a quality mouse and a worthwhile investment if you care for the well-being of your body. The Whirl Mini costs $49.95 as well.</p>
<p>Smartfish also makes a somewhat pricey ErgoMotion Keyboard which I&#8217;m looking forward to reviewing down the track. It&#8217;s hard to imagine anything making me want to ditch my old, indestructible, unergonomic Northgate keyboard (does anyone remember them?), but I have this funny feeling my body may love me for it.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/04/smartfish-ergomotion-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top tips for the iPhone keyboard</title>
		<link>http://www.geekgirls.com/2011/04/iphone-keyboard-tips/</link>
		<comments>http://www.geekgirls.com/2011/04/iphone-keyboard-tips/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 13:05:13 +0000</pubDate>
		<dc:creator>rosevines</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Basic Computing]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[keyboard]]></category>

		<guid isPermaLink="false">http://www.geekgirls.com/?p=1248</guid>
		<description><![CDATA[Some people love the iPhone’s ‘soft’ keyboard, others loathe it. Whichever camp you belong to, you can make your keyboarding life far more efficient by taking advantage of all the hidden tricks lurking beneath the keyboard’s apparently simple exterior.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.geekgirls.com/wp-content/uploads/iphone_keyboards.png"><img class="alignright size-medium wp-image-1252" title="International keyboards on the iPhone" src="http://www.geekgirls.com/wp-content/uploads/iphone_keyboards-200x300.png" alt="International keyboards on the iPhone" width="200" height="300" /></a>Some people love the iPhone’s ‘soft’ keyboard, others loathe it. Whichever camp you belong to, you can make your keyboarding life far more efficient by taking advantage of all the hidden tricks lurking beneath the keyboard’s apparently simple exterior.</p>
<p>One of the big advantages of having a software keyboard is that it’s adaptable and flexible. You’ve probably noticed this already in the way keyboard styles differ slightly from one app to another. Some app developers, for example, considerately place an @ symbol on the main keyboard when you’re prompted to enter an email address. Small touches such as this add up to huge savings in frustration and time over the life of your iPhone.</p>
<h3>Eschew accuracy</h3>
<p>Perhaps the most useful keyboarding tip of all is this: don’t strive for accuracy. If you spend time trying to ensure you hit the exact key, it’ll not only take you longer to type text, you’re also quite likely to make more mistakes, given the size of the phone’s keyboard. If, on the other hand, you type fairly rapidly, the iPhone’s smart software will step in and correct the vast majority of your mistakes.</p>
<p>Two things make this possible: an extensive, auto-correcting spelling dictionary and context-sensitive key resizing. The latter is particularly nifty. Although the letters on the keyboard look like they occupy the same area, the landing zone for each key grows bigger or smaller depending on the letters you’ve already typed. So, if you’ve typed ‘blac’ the landing zone for the letter ‘k’ will increase while those for the surrounding letters ‘j’ and ‘l’ grow smaller. This happens invisibly, but it does happen. As a result, you don’t need to worry too much about precise finger placement; just type away as quickly as possible and let your phone do the work.</p>
<p>If you make any mistakes, tap and hold to display the magnifying glass, slide your finger to the offending word, lift your finger and tap Select, then type the correct word.</p>
<div style="overflow:hidden;; " class="alignnone">
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left top; width: 30px; height: 2px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right top; width: 30px; height: 2px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_top.png) repeat-x center top; margin: 0 30px; height: 2px;" class="shadow_img"></div>
<table style="margin:0;padding:0;width:100%;empty-cells:show;border-collapse:collapse;"><tr>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left -2px; width: 6px; height: 25px;" class="shadow_img"></td>
<td rowspan=2 style="margin:0;padding:0;border-width:0; background-color: transparent;">

<blockquote class="shadow_osx_small" style="margin:0 !important; max-width:100% !important; min-height: 25px !important; border: 1px solid #d4d4d4;"><p><strong>TIP:</strong> Make sure you’ve adjusted all the  keyboard  settings to your liking: Tap Settings -&gt; General -&gt;  Keyboard. You  can switch auto-capitalisation of sentences on or off;  spelling  checking and auto-correction on or off; enable Caps Lock (use  by  double-tapping the Shift key); and the fullstop shortcut (double-tap   the Spacebar to insert a fullstop).</p></blockquote>

</td>
<td style="margin:0;padding:0;border-width:0;background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right -2px; width: 6px; height: 25px;" class="shadow_img"></td>
</tr>
<tr>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_left.png) repeat-y left center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
<td style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_right.png) repeat-y right center; width: 6px;margin:0;padding:0;border-width:0;" class="shadow_img"></td>
</tr>
</table>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat left bottom; width: 30px; height: 10px; float: left;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small.png) no-repeat right bottom; width: 30px; height: 10px; float: right;" class="shadow_img"></div>
<div style="background: transparent url(http://www.geekgirls.com/wp-content/plugins/shadows/shadow_osx_small_bottom.png) repeat-x center bottom; margin: 0 30px; height: 10px;" class="shadow_img"></div>
</div>


<h3>Slide</h3>
<p>The keyboard really contains four keyboards: lowercase alphabetic; uppercase alphabetic accessed via the Shift key; numeric accessed via the 123 key; and special characters accessed via the #+= key from the numeric keyboard.</p>
<p>To insert, say, a comma, you normally do this:</p>
<ol>
<li>Tap 123 to display the numeric keyboard;</li>
<li>Tap ,;</li>
<li>Tap ABC to redisplay the alphabetic keyboard.</li>
</ol>
<p>Instead of three-tapping, you can insert a comma simply by tapping the 123 key and, without lifting your finger, sliding to the comma.</p>
<p>Use the same sliding technique to insert any character from the numeric keyboard and use a similar technique to access special characters from the numeric keyboard. You can also slide onto the Shift key then to any letter to enter a single uppercase letter. If you accidentally press a key you don’t want to type, simply slide off the keyboard</p>
<h3><a href="http://www.geekgirls.com/wp-content/uploads/special_character_table.jpg"><img class="alignright size-full wp-image-1253" title="iPhone special characters" src="http://www.geekgirls.com/wp-content/uploads/special_character_table.jpg" alt="iPhone special characters" width="360" height="678" /></a>Hold</h3>
<p>As well as the letters and characters displayed on the keyboards, you can insert a bunch of other characters by holding particular keys for a second. Tap and hold A, for example, to display a list of accented characters, then slide onto the character you want to insert it.</p>
<p>The accompanying table lists all the characters available by holding other keys. In addition, some apps let you quickly enter top-level domain names by holding down the fullstop (period) key. For example, when you’re using the Mail app, tap-and-hold fullstop to enter .com, .net, .edu, .org and .us.</p>
<p>So, where’s the .au domain shortcut, the .co.uk shortcut, or shortcuts for other country domains? You need to make sure you have your region set to the appropriate country. For Australia: Tap Settings -&gt; General -&gt; International -&gt; Region Format -&gt; Australia. As well as setting your region to Australia, make sure your keyboard is set to British English; that way, you won’t have to deal with words being auto-corrected to the US spelling: Tap Settings -&gt; General -&gt; International -&gt; Keyboards -&gt; Add New Keyboard –&gt; English (UK). With the keyboard set to UK and the Australian region enabled, holding down fullstop will let you enter .eu and .co.uk in addition to the standard domains.</p>
<p>Note that if you have more than one keyboard enabled, you can enter a character from either keyboard by tapping the globe icon which appears on your keyboard, or hold the globe icon and select a keyboard to be the default for the current editing session. To change the default keyboard permanently, use the Keyboards list in Settings -&gt; General -&gt; International -&gt; Keyboards.</p>
<p>Related posts:<ol>
<li><a href='http://www.geekgirls.com/2011/03/save-your-sanity/' rel='bookmark' title='A keyboard shortcut to save your sanity'>A keyboard shortcut to save your sanity</a></li>
<li><a href='http://www.geekgirls.com/2011/08/how-to-make-hidden-iphone-apps-visible/' rel='bookmark' title='How to make hidden iPhone apps visible'>How to make hidden iPhone apps visible</a></li>
<li><a href='http://www.geekgirls.com/2010/08/iphone4-review/' rel='bookmark' title='Geekgirl&#8217;s take on the iPhone 4'>Geekgirl&#8217;s take on the iPhone 4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.geekgirls.com/2011/04/iphone-keyboard-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

