<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Creating Database Query Forms in Google Spreadsheets &#8211; Sort Of</title>
	<atom:link href="http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/</link>
	<description>Trying to find useful things to do with emerging technologies in open education</description>
	<lastBuildDate>Thu, 23 May 2013 14:40:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Tony Hirst</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-29728</link>
		<dc:creator><![CDATA[Tony Hirst]]></dc:creator>
		<pubDate>Sat, 22 Dec 2012 17:38:43 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-29728</guid>
		<description><![CDATA[Yes - for example, use the Google Visualiastion API chart components, eg http://blog.ouseful.info/2012/09/04/filtering-guardian-university-data-every-which-way-you-can/ or http://blog.ouseful.info/2012/04/05/scraperwiki-powered-openlearn-searches-learning-outcomes-and-glossary-items/]]></description>
		<content:encoded><![CDATA[<p>Yes &#8211; for example, use the Google Visualiastion API chart components, eg <a href="http://blog.ouseful.info/2012/09/04/filtering-guardian-university-data-every-which-way-you-can/" rel="nofollow">http://blog.ouseful.info/2012/09/04/filtering-guardian-university-data-every-which-way-you-can/</a> or <a href="http://blog.ouseful.info/2012/04/05/scraperwiki-powered-openlearn-searches-learning-outcomes-and-glossary-items/" rel="nofollow">http://blog.ouseful.info/2012/04/05/scraperwiki-powered-openlearn-searches-learning-outcomes-and-glossary-items/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-29726</link>
		<dc:creator><![CDATA[Doug]]></dc:creator>
		<pubDate>Sat, 22 Dec 2012 16:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-29726</guid>
		<description><![CDATA[Looking for a simple way to create a form to search out and display various rows from a google spreadsheet based on two or 3 columns. Will this do it for me?]]></description>
		<content:encoded><![CDATA[<p>Looking for a simple way to create a form to search out and display various rows from a google spreadsheet based on two or 3 columns. Will this do it for me?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Hirst</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-7239</link>
		<dc:creator><![CDATA[Tony Hirst]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 22:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-7239</guid>
		<description><![CDATA[Yahoo pipes has a date user input block that accepts things like &#039;now&#039;, &#039;yesterday&#039;, &#039;two days ago&#039; etc, and generates the appropriate universal time. The Date block can then format the time as required...]]></description>
		<content:encoded><![CDATA[<p>Yahoo pipes has a date user input block that accepts things like &#8216;now&#8217;, &#8216;yesterday&#8217;, &#8216;two days ago&#8217; etc, and generates the appropriate universal time. The Date block can then format the time as required&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deliman</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-7235</link>
		<dc:creator><![CDATA[Deliman]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 19:11:30 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-7235</guid>
		<description><![CDATA[Hello,

I was wondering if you know of a way to query it by the current date. I can only query it by a single day using the decimal form or the date (for example, 12345 might represent 4/19/2010). I tried using TODAY in the URL but that didn&#039;t take.

any help is appreicated.

thanks.]]></description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I was wondering if you know of a way to query it by the current date. I can only query it by a single day using the decimal form or the date (for example, 12345 might represent 4/19/2010). I tried using TODAY in the URL but that didn&#8217;t take.</p>
<p>any help is appreicated.</p>
<p>thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ogunlola A</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-6203</link>
		<dc:creator><![CDATA[Ogunlola A]]></dc:creator>
		<pubDate>Tue, 17 Aug 2010 04:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-6203</guid>
		<description><![CDATA[Tony,
Ooops! Sorry for not including this; can the search term be column header or the first code in the column which I use as the default.I use the url of my spreadsheet as source url in the &#039;fetch csv&#039;(http://spreadsheets.google.com/ccc?key=0Avz70mbKstyLdFpwTjN0YzVZYlZadk5GQldyazlSSWc&amp;hl=en#gid=0). I want my pipe to display result in the six columns. Are these inputs right?
Awaiting your response]]></description>
		<content:encoded><![CDATA[<p>Tony,<br />
Ooops! Sorry for not including this; can the search term be column header or the first code in the column which I use as the default.I use the url of my spreadsheet as source url in the &#8216;fetch csv&#8217;(<a href="http://spreadsheets.google.com/ccc?key=0Avz70mbKstyLdFpwTjN0YzVZYlZadk5GQldyazlSSWc&#038;hl=en#gid=0" rel="nofollow">http://spreadsheets.google.com/ccc?key=0Avz70mbKstyLdFpwTjN0YzVZYlZadk5GQldyazlSSWc&#038;hl=en#gid=0</a>). I want my pipe to display result in the six columns. Are these inputs right?<br />
Awaiting your response</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ogunlola A</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-6202</link>
		<dc:creator><![CDATA[Ogunlola A]]></dc:creator>
		<pubDate>Tue, 17 Aug 2010 03:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-6202</guid>
		<description><![CDATA[I created the Yahoo!pipes to query a dummy spreadsheet. The url base I use for the builder is http://spreadsheets.google.com/tq?tqx=out:csv&amp;tq=select%20A%2CB%2CC%2CD%2CE%2CF%20 where%20A%20contains%20%22BA0000GH%22&amp;key=0Avz70mbKstyLdFpwTjN0YzVZYlZadk5GQldyazlSSWc&amp;hl=en#gid=0. My sheet have six columns A,B,C,D,E,F with the column header in row 1.I am confused with inputs in the following:
1.a.url on the &quot;fetch csv&quot;
  b.use rows input
2.the query parameters on url builder especially the tq parameter.(tq gives a parameter different from &quot;text[wired]&quot;) The builder generates another parameter hl which is not in the example. Can I canceled it.
3. the strings on the string builder
4.Relevant inputs on text input
Finally how do I create a Yahoo pipes interface to query the spreadsheet and embed it on Google site.
Thanks for your response.]]></description>
		<content:encoded><![CDATA[<p>I created the Yahoo!pipes to query a dummy spreadsheet. The url base I use for the builder is <a href="http://spreadsheets.google.com/tq?tqx=out:csv&#038;tq=select%20A%2CB%2CC%2CD%2CE%2CF%20" rel="nofollow">http://spreadsheets.google.com/tq?tqx=out:csv&#038;tq=select%20A%2CB%2CC%2CD%2CE%2CF%20</a> where%20A%20contains%20%22BA0000GH%22&amp;key=0Avz70mbKstyLdFpwTjN0YzVZYlZadk5GQldyazlSSWc&amp;hl=en#gid=0. My sheet have six columns A,B,C,D,E,F with the column header in row 1.I am confused with inputs in the following:<br />
1.a.url on the &#8220;fetch csv&#8221;<br />
  b.use rows input<br />
2.the query parameters on url builder especially the tq parameter.(tq gives a parameter different from &#8220;text[wired]&#8220;) The builder generates another parameter hl which is not in the example. Can I canceled it.<br />
3. the strings on the string builder<br />
4.Relevant inputs on text input<br />
Finally how do I create a Yahoo pipes interface to query the spreadsheet and embed it on Google site.<br />
Thanks for your response.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: torkil</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-6179</link>
		<dc:creator><![CDATA[torkil]]></dc:creator>
		<pubDate>Wed, 11 Aug 2010 17:53:49 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-6179</guid>
		<description><![CDATA[Just came across this and wanted to give some input:

=query(List!A2:A56,CONCATENATE(“select A where A contains’”,A1,”‘”))

can be written like this:

=query(List!A2:A56,&quot;select A where A contains &#039;&quot;&quot;&quot;&amp;A1&amp;&quot;&quot;&quot;&#039;&quot;)

Bit weird to read with three doublequotes on each side, but at least you can drop the CONCAT.

You could also replace A1 with YourCustomScript() if you wanted to.]]></description>
		<content:encoded><![CDATA[<p>Just came across this and wanted to give some input:</p>
<p>=query(List!A2:A56,CONCATENATE(“select A where A contains’”,A1,”‘”))</p>
<p>can be written like this:</p>
<p>=query(List!A2:A56,&#8221;select A where A contains &#8216;&#8221;"&#8221;&amp;A1&amp;&#8221;"&#8221;&#8216;&#8221;)</p>
<p>Bit weird to read with three doublequotes on each side, but at least you can drop the CONCAT.</p>
<p>You could also replace A1 with YourCustomScript() if you wanted to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike M</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-3896</link>
		<dc:creator><![CDATA[Mike M]]></dc:creator>
		<pubDate>Tue, 09 Feb 2010 17:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-3896</guid>
		<description><![CDATA[Got it -- thanks Tony!  I didn&#039;t really understand where the concatenate command was supposed to fit in.  As you may know, Excel has a &quot;concatenate&quot; command that is used to simply append multiple text strings to each other.  So I thought your use of it had to do with the fact that you were grabbing multiple columns in your query, and/or maybe that you were allowing a text match to be found across any of those fields.  Thanks so much for clarifying that.]]></description>
		<content:encoded><![CDATA[<p>Got it &#8212; thanks Tony!  I didn&#8217;t really understand where the concatenate command was supposed to fit in.  As you may know, Excel has a &#8220;concatenate&#8221; command that is used to simply append multiple text strings to each other.  So I thought your use of it had to do with the fact that you were grabbing multiple columns in your query, and/or maybe that you were allowing a text match to be found across any of those fields.  Thanks so much for clarifying that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Hirst</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-3892</link>
		<dc:creator><![CDATA[Tony Hirst]]></dc:creator>
		<pubDate>Tue, 09 Feb 2010 09:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-3892</guid>
		<description><![CDATA[Hi Mike, 
When you generate the query string, you need to concatenate the separate elements of it; I used a constructor cell to do this but you can compound the queries as follows:
=query(List!A2:A56,CONCATENATE(&quot;select A where A contains&#039;&quot;,A1,&quot;&#039;&quot;))
Okay?]]></description>
		<content:encoded><![CDATA[<p>Hi Mike,<br />
When you generate the query string, you need to concatenate the separate elements of it; I used a constructor cell to do this but you can compound the queries as follows:<br />
=query(List!A2:A56,CONCATENATE(&#8220;select A where A contains&#8217;&#8221;,A1,&#8221;&#8216;&#8221;))<br />
Okay?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike M</title>
		<link>http://blog.ouseful.info/2010/01/26/creating-query-forms-in-google-spreadsheets-sort-of/#comment-3891</link>
		<dc:creator><![CDATA[Mike M]]></dc:creator>
		<pubDate>Tue, 09 Feb 2010 06:50:43 +0000</pubDate>
		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=2712#comment-3891</guid>
		<description><![CDATA[Thanks so much for this great post!  I am building a crowdsourcing project that requires each new database entry to be checked against the (rather large) existing data set to avoid duplicate entries.  Your case study above seems to provide a perfect solution for this problem!  Unfortunately I am running into a small problem making the autocomplete work off of an input cell as you described above.

I can use the query function to return a correct subset if I &quot;hard code&quot; the query parameter into the formula (eg, &quot;Select A where A contains &#039;San&#039;&quot;), but can&#039;t make it work when I try to use a single input cell for my query parameter like you did above (eg, &quot;Select A where A contains ‘”,A1,”‘&quot;).

I get the following error:

error: Invalid query: Query parse error: Encountered &quot;  &quot;A &quot;&quot; at line 1, column 16. Was expecting one of: &quot;(&quot; ... &quot;(&quot; ...

I tried to copy your code exactly but I&#039;m guessing there&#039;s some small piece of syntax I&#039;m still messing up.  If it helps to see it for yourself, below is the link to the spreadsheet itself:

http://spreadsheets.google.com/ccc?key=0AgABtvIwUWQudGxQR04yQXJjU2VZSVh2WTRLR1REN0E&amp;hl=en

Thank you so much for any help you are willing to provide!]]></description>
		<content:encoded><![CDATA[<p>Thanks so much for this great post!  I am building a crowdsourcing project that requires each new database entry to be checked against the (rather large) existing data set to avoid duplicate entries.  Your case study above seems to provide a perfect solution for this problem!  Unfortunately I am running into a small problem making the autocomplete work off of an input cell as you described above.</p>
<p>I can use the query function to return a correct subset if I &#8220;hard code&#8221; the query parameter into the formula (eg, &#8220;Select A where A contains &#8216;San&#8217;&#8221;), but can&#8217;t make it work when I try to use a single input cell for my query parameter like you did above (eg, &#8220;Select A where A contains ‘”,A1,”‘&#8221;).</p>
<p>I get the following error:</p>
<p>error: Invalid query: Query parse error: Encountered &#8221;  &#8220;A &#8220;&#8221; at line 1, column 16. Was expecting one of: &#8220;(&#8221; &#8230; &#8220;(&#8221; &#8230;</p>
<p>I tried to copy your code exactly but I&#8217;m guessing there&#8217;s some small piece of syntax I&#8217;m still messing up.  If it helps to see it for yourself, below is the link to the spreadsheet itself:</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AgABtvIwUWQudGxQR04yQXJjU2VZSVh2WTRLR1REN0E&#038;hl=en" rel="nofollow">http://spreadsheets.google.com/ccc?key=0AgABtvIwUWQudGxQR04yQXJjU2VZSVh2WTRLR1REN0E&#038;hl=en</a></p>
<p>Thank you so much for any help you are willing to provide!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
