<?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: dhSQLite &#8211; New SQLite COM Wrapper</title>
	<atom:link href="http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/</link>
	<description>A country datasmith.</description>
	<lastBuildDate>Tue, 02 Mar 2010 17:49:09 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4970</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Tue, 31 Mar 2009 17:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4970</guid>
		<description>Hi Olaf,

I think how you are approaching it via a &quot;soft migration&quot; is the best way.  

And yes, an Excel VBA example would be very useful.  

I&#039;ve built simple C functions to enable me to call VBA user defined functions and to load/unload disk-based databases to/from :memory: dbs, plus a few helper functions such as load to and from CSV files/streams &amp; ranges etc.  But would consider changing over to using DHSQLite if/when the core becomes open source.

Tom</description>
		<content:encoded><![CDATA[<p>Hi Olaf,</p>
<p>I think how you are approaching it via a &#8220;soft migration&#8221; is the best way.  </p>
<p>And yes, an Excel VBA example would be very useful.  </p>
<p>I&#8217;ve built simple C functions to enable me to call VBA user defined functions and to load/unload disk-based databases to/from :memory: dbs, plus a few helper functions such as load to and from CSV files/streams &amp; ranges etc.  But would consider changing over to using DHSQLite if/when the core becomes open source.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olaf Schmidt</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4969</link>
		<dc:creator>Olaf Schmidt</dc:creator>
		<pubDate>Tue, 31 Mar 2009 17:27:15 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4969</guid>
		<description>Hi Tom,

regarding the &quot;ultimate goal&quot; (cross-platform - with the main-target Linux) - I&#039;d think that many developers (although yet using windows) are on a similar way with their &quot;migration-plans&quot; currently - we will see the appropriate effects over the next years.

But that&#039;s IMO a longer process, which (in case you already have larger investments into Code that uses &quot;the MS-toolstack&quot;) needs some time - so it has to be a &quot;soft migration&quot;, starting on the Windows-platform itself.

But the longer trend seems clear to me - all the infrastructure-stuff (databases, internet- or RPC-technologies, development-platforms, office-components) should (and will) be cross-platform in the future (and based on opened sources).

BTW, nice allegory in your &quot;SQLite=MP3&quot; article... ;-)

And let me know, if I should write an XL-VBA-Demo, how to use the features of the new wrapper from within Excel.
There&#039;s for example a SQLiteRs.GetADORsFromContent now, which can be used, to transfer the RS-Content directly into an XL-Cellrange - or CnnObj.CreateTableFromRsContent, which is useful e.g. against an InMemoryDB, to beam a resultset directly into memory as a DB-Table -  or easy coding for userdefinable functions, which can be implemented in a VBA-Class over 
Implements IFunction, etc...

Regards,

Olaf Schmidt</description>
		<content:encoded><![CDATA[<p>Hi Tom,</p>
<p>regarding the &#8220;ultimate goal&#8221; (cross-platform &#8211; with the main-target Linux) &#8211; I&#8217;d think that many developers (although yet using windows) are on a similar way with their &#8220;migration-plans&#8221; currently &#8211; we will see the appropriate effects over the next years.</p>
<p>But that&#8217;s IMO a longer process, which (in case you already have larger investments into Code that uses &#8220;the MS-toolstack&#8221;) needs some time &#8211; so it has to be a &#8220;soft migration&#8221;, starting on the Windows-platform itself.</p>
<p>But the longer trend seems clear to me &#8211; all the infrastructure-stuff (databases, internet- or RPC-technologies, development-platforms, office-components) should (and will) be cross-platform in the future (and based on opened sources).</p>
<p>BTW, nice allegory in your &#8220;SQLite=MP3&#8243; article&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>And let me know, if I should write an XL-VBA-Demo, how to use the features of the new wrapper from within Excel.<br />
There&#8217;s for example a SQLiteRs.GetADORsFromContent now, which can be used, to transfer the RS-Content directly into an XL-Cellrange &#8211; or CnnObj.CreateTableFromRsContent, which is useful e.g. against an InMemoryDB, to beam a resultset directly into memory as a DB-Table &#8211;  or easy coding for userdefinable functions, which can be implemented in a VBA-Class over<br />
Implements IFunction, etc&#8230;</p>
<p>Regards,</p>
<p>Olaf Schmidt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4968</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Tue, 31 Mar 2009 16:52:21 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4968</guid>
		<description>@Olaf,

And I REALLY like the ultimate goal of a new VB6 compatible compiler http://www.thecommon.net/index.html :-)

Tom</description>
		<content:encoded><![CDATA[<p>@Olaf,</p>
<p>And I REALLY like the ultimate goal of a new VB6 compatible compiler <a href="http://www.thecommon.net/index.html" rel="nofollow">http://www.thecommon.net/index.html</a> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4967</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Tue, 31 Mar 2009 16:44:52 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4967</guid>
		<description>@Olaf

Good to hear, I&#039;ve twittered the news to the world http://twitter.com/gobansaor/status/1425381593 ;-)

Also good to hear that you may open source part or all of it in the future, and also like the direction of the project towards reducing dependence on MS&#039;s COM toolset.

Tom</description>
		<content:encoded><![CDATA[<p>@Olaf</p>
<p>Good to hear, I&#8217;ve twittered the news to the world <a href="http://twitter.com/gobansaor/status/1425381593" rel="nofollow">http://twitter.com/gobansaor/status/1425381593</a> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Also good to hear that you may open source part or all of it in the future, and also like the direction of the project towards reducing dependence on MS&#8217;s COM toolset.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olaf Schmidt</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4966</link>
		<dc:creator>Olaf Schmidt</dc:creator>
		<pubDate>Tue, 31 Mar 2009 16:10:05 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4966</guid>
		<description>Hi everyone,

just released a new version of dhSQLite (wrapper-version is now 3.0.2 - sqlite-engine-version is now 3.6.12).


Please read: www.TheCommon.net/3.html 
and  www.TheCommon.net/2.html for details...

All Classes are now part of the new dhRichClient3.dll but will remain calling-compatible to your existing VB(A)-source - just register dhRichClient3.dll on your developer-machine and change your project-reference from dhSQLite to dhRichClient3.
Then everything should work as before.

For installation: please read the Readmes in the Download-package - but normally it should be enough, if you place this 3-Dll-set in a Folder (e.g. C:\dhRichClient3\...) 
and register only dhRichClient3.dll there.


Regards,

Olaf Schmidt</description>
		<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>just released a new version of dhSQLite (wrapper-version is now 3.0.2 &#8211; sqlite-engine-version is now 3.6.12).</p>
<p>Please read: <a href="http://www.TheCommon.net/3.html" rel="nofollow">http://www.TheCommon.net/3.html</a><br />
and  <a href="http://www.TheCommon.net/2.html" rel="nofollow">http://www.TheCommon.net/2.html</a> for details&#8230;</p>
<p>All Classes are now part of the new dhRichClient3.dll but will remain calling-compatible to your existing VB(A)-source &#8211; just register dhRichClient3.dll on your developer-machine and change your project-reference from dhSQLite to dhRichClient3.<br />
Then everything should work as before.</p>
<p>For installation: please read the Readmes in the Download-package &#8211; but normally it should be enough, if you place this 3-Dll-set in a Folder (e.g. C:\dhRichClient3\&#8230;)<br />
and register only dhRichClient3.dll there.</p>
<p>Regards,</p>
<p>Olaf Schmidt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4846</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Wed, 21 Jan 2009 13:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4846</guid>
		<description>@ Matthias 

You&#039;ll need to register the dhsqlite.dll  using regsvr32 (regasm is for .NET assemblies) see  http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q108199&amp;sliceId=1

Also ensure the sqlite3_engine.dll is on your &quot;path&quot; (which can be quite tricky when dealing with Excel - see http://en.allexperts.com/q/Excel-1059/Calling-DLL-VBA-Excel-1.htm )

Tom</description>
		<content:encoded><![CDATA[<p>@ Matthias </p>
<p>You&#8217;ll need to register the dhsqlite.dll  using regsvr32 (regasm is for .NET assemblies) see  <a href="http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q108199&amp;sliceId=1" rel="nofollow">http://consumerdocs.installshield.com/selfservice/viewContent.do?externalId=Q108199&amp;sliceId=1</a></p>
<p>Also ensure the sqlite3_engine.dll is on your &#8220;path&#8221; (which can be quite tricky when dealing with Excel &#8211; see <a href="http://en.allexperts.com/q/Excel-1059/Calling-DLL-VBA-Excel-1.htm" rel="nofollow">http://en.allexperts.com/q/Excel-1059/Calling-DLL-VBA-Excel-1.htm</a> )</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthias</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4845</link>
		<dc:creator>Matthias</dc:creator>
		<pubDate>Wed, 21 Jan 2009 08:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4845</guid>
		<description>Hi Tom,
thanks, you are great help, because there is not so much on the net about VBA use of SQLite.
I hope these rookie questions are not too boring for you...but...
how do i proceed after downloading the dhSQLite Wrapper?  
I know how to make a reference in VBA and what to do with it, but i don&#039;t know how to get the dhSQLite dll in the references? Should i use regasm to register which dll?
greetings
Matthias</description>
		<content:encoded><![CDATA[<p>Hi Tom,<br />
thanks, you are great help, because there is not so much on the net about VBA use of SQLite.<br />
I hope these rookie questions are not too boring for you&#8230;but&#8230;<br />
how do i proceed after downloading the dhSQLite Wrapper?<br />
I know how to make a reference in VBA and what to do with it, but i don&#8217;t know how to get the dhSQLite dll in the references? Should i use regasm to register which dll?<br />
greetings<br />
Matthias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4844</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Tue, 20 Jan 2009 17:40:37 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4844</guid>
		<description>Matthias,

dhSQLite and the other wrappers I mentioned are not ODBC drivers so all you will need is the wrapper&#039;s DLL (sometimes,as with PSSQLITE, you will need the SQLITE3.DLL itself, but most compile this into the wrapper&#039;s DLL).

If you wish to use SQLite via ODBC, then get http://www.ch-werner.de/sqliteodbc/ this is an excellent open source ODBC driver and it seems to work very well (have used it occasionally myself).

Tom</description>
		<content:encoded><![CDATA[<p>Matthias,</p>
<p>dhSQLite and the other wrappers I mentioned are not ODBC drivers so all you will need is the wrapper&#8217;s DLL (sometimes,as with PSSQLITE, you will need the SQLITE3.DLL itself, but most compile this into the wrapper&#8217;s DLL).</p>
<p>If you wish to use SQLite via ODBC, then get <a href="http://www.ch-werner.de/sqliteodbc/" rel="nofollow">http://www.ch-werner.de/sqliteodbc/</a> this is an excellent open source ODBC driver and it seems to work very well (have used it occasionally myself).</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthias</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4843</link>
		<dc:creator>Matthias</dc:creator>
		<pubDate>Tue, 20 Jan 2009 16:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4843</guid>
		<description>Hi Tom,
thanks for the reply! Do i have to install any ODBC Drivers for SQLite seperatly or are they coming with e.g. dhSQlite? Third possibility: I don&#039;t need them at all!
regards
Matthias</description>
		<content:encoded><![CDATA[<p>Hi Tom,<br />
thanks for the reply! Do i have to install any ODBC Drivers for SQLite seperatly or are they coming with e.g. dhSQlite? Third possibility: I don&#8217;t need them at all!<br />
regards<br />
Matthias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Gleeson</title>
		<link>http://blog.gobansaor.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4842</link>
		<dc:creator>Tom Gleeson</dc:creator>
		<pubDate>Fri, 16 Jan 2009 13:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://gobansaor.wordpress.com/2007/06/01/dhsqlite-new-sqlite-com-wrapper/#comment-4842</guid>
		<description>@Matthias

SQLite itself is not callable directly by VBA, so yes you need to pick a wrapper (or write one yourself).  Most wrappers like dhSQLite use COM, so yes you would first register the DLL (although datenhaus also provide a registry-free way of using COM dlls).

For a list of other wrappers see http://blog.gobansaor.com/projects/xlite/#comment-4830

Tom</description>
		<content:encoded><![CDATA[<p>@Matthias</p>
<p>SQLite itself is not callable directly by VBA, so yes you need to pick a wrapper (or write one yourself).  Most wrappers like dhSQLite use COM, so yes you would first register the DLL (although datenhaus also provide a registry-free way of using COM dlls).</p>
<p>For a list of other wrappers see <a href="http://blog.gobansaor.com/projects/xlite/#comment-4830" rel="nofollow">http://blog.gobansaor.com/projects/xlite/#comment-4830</a></p>
<p>Tom</p>
]]></content:encoded>
	</item>
</channel>
</rss>
