I did some SQLite testing and was pleased with the results... very easy (well, relatively 'very'). I had downloaded the engine from datenHaus, and also their DirectCOM.DLL thinking that was 'a next step' beyond ODBC.
I inquired with Olaf Schmidt of datenHaus.de and he has been gracious enough to provide some definitive answers. More than I'd ever expect. Thank you, Olaf.
The short answer is: 'No', their COM wrapper cannot be used from OpusPro.
Good news, is there is a long answer. I've included our email exchange below. Perhaps with the information provided by Olaf there can be some 'breakthrough' to get a solution... think: ship an embedded open-source, small-footprint DB with your Opus publication, and not require client ODBC.
Any takers? DW? Any bandwidth at DW to put on a summer intern?
Thanks again O.S.
Quote:
But if your new (Std-)Dll-CallingMechanism in Opus works good and reliable (maybe also for the cDecl- Calling-Convention), then you are fine and can write your own Wrapper with Opus-Script, directly working against the exported functions of the original sqlite3.dll from
www.sqlite.org. Should work much faster, than going through an additional ODBC-layer, as you got working currently.
The SQLite-flat-API is very good documented and the functions of sqlite3.dll are listed here:
http://www.sqlite.org/c3ref/funclist.htmlDon't be scared, for a simple wrapper you will need only ca. 6-10 functions to implement.
The above is an excerpt from the email. Full copy attached.