ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel / SQLite (https://www.excelbanter.com/excel-programming/420442-excel-sqlite.html)

Tony Zappal

Excel / SQLite
 
Hi All,

Im tyring to use excel 2002 on XP to access an sqlite database.
I have a test database called Test.db with one table, containg three columns
and several lines of data.

I've installed the sqlite odbc drivers from
http://www.ch-werner.de/sqliteodbc/
I've then created a datasource via the ODBC Data Source Administrator window.

I found the following code to see if i can access the database:

Sub TestDB()
Dim ws As Workspace
Dim con As Connection
Dim rs As Recordset

Set ws = DBEngine.CreateWorkspace("ws1", "", "", dbUseODBC)
Workspaces.Append ws
Set con = ws.OpenConnection("con1", dbDriverComplete, False,
"ODBC;DSN=TestDB1")
Set rs = con.OpenRecordset("select * from TabPerson")

With rs
Do While Not .EOF
MsgBox .Fields(0)
..MoveNext
Loop
End With

rs.Close
con.Close
ws.Close
End Sub


However when i run it i get the following error:

Run-time error '0':
IM001: [Microsoft][ODBC Driver Manager] Driver does not support this function


I have the following References selected:
Microsoft DAO 3.6 Object Library

Is anyone able to help on this? I've search through google for an answer to
the error message and for alternative code. Basically I am trying to develop
an entry form which will store the data in sqlite, then have a few report
macro's to pull data out.

Thanks Heaps.
Tony Z.


RB Smissaert

Excel / SQLite
 
I haven't used that ODBC driver, but will give it a try tonight and see what
the problem is.
I use the free VB wrapper that you can download from he
www.datenhaus.de/Downloads/dhRichClientDemo.zip
and most likely that is a better option than the ODBC driver.

RBS


"Tony Zappal" wrote in message
...
Hi All,

Im tyring to use excel 2002 on XP to access an sqlite database.
I have a test database called Test.db with one table, containg three
columns
and several lines of data.

I've installed the sqlite odbc drivers from
http://www.ch-werner.de/sqliteodbc/
I've then created a datasource via the ODBC Data Source Administrator
window.

I found the following code to see if i can access the database:

Sub TestDB()
Dim ws As Workspace
Dim con As Connection
Dim rs As Recordset

Set ws = DBEngine.CreateWorkspace("ws1", "", "", dbUseODBC)
Workspaces.Append ws
Set con = ws.OpenConnection("con1", dbDriverComplete, False,
"ODBC;DSN=TestDB1")
Set rs = con.OpenRecordset("select * from TabPerson")

With rs
Do While Not .EOF
MsgBox .Fields(0)
.MoveNext
Loop
End With

rs.Close
con.Close
ws.Close
End Sub


However when i run it i get the following error:

Run-time error '0':
IM001: [Microsoft][ODBC Driver Manager] Driver does not support this
function


I have the following References selected:
Microsoft DAO 3.6 Object Library

Is anyone able to help on this? I've search through google for an answer
to
the error message and for alternative code. Basically I am trying to
develop
an entry form which will store the data in sqlite, then have a few report
macro's to pull data out.

Thanks Heaps.
Tony Z.



Tony Zappal

Excel / SQLite
 
Hi,
Thanks for your reply.
I have looked at the dhRichClientDemo.zip, but i'm not sure on how to use
the wrapper.
Was hoping to just use an ODBC driver. Will look more into the wrapper.

Cheers,
Tony Z.

"RB Smissaert" wrote:

I haven't used that ODBC driver, but will give it a try tonight and see what
the problem is.
I use the free VB wrapper that you can download from he
www.datenhaus.de/Downloads/dhRichClientDemo.zip
and most likely that is a better option than the ODBC driver.

RBS



RB Smissaert

Excel / SQLite
 
There are examples in the .zip file and although they are for VB6 you can
just open them as plain text and it will show you how to use this wrapper.
Look for example at fInsertsdhSQLite.frm and also fMain.frm. Let me know if
you are still stuck and I can post a demo .xls file.

RBS



"Tony Zappal" wrote in message
...
Hi,
Thanks for your reply.
I have looked at the dhRichClientDemo.zip, but i'm not sure on how to use
the wrapper.
Was hoping to just use an ODBC driver. Will look more into the wrapper.

Cheers,
Tony Z.

"RB Smissaert" wrote:

I haven't used that ODBC driver, but will give it a try tonight and see
what
the problem is.
I use the free VB wrapper that you can download from he
www.datenhaus.de/Downloads/dhRichClientDemo.zip
and most likely that is a better option than the ODBC driver.

RBS




Tony Zappal

Excel / SQLite
 
Thanks for your help RBS, I'll give the wrapper a go :)

Cheers,
Tony Z.

"RB Smissaert" wrote:

There are examples in the .zip file and although they are for VB6 you can
just open them as plain text and it will show you how to use this wrapper.
Look for example at fInsertsdhSQLite.frm and also fMain.frm. Let me know if
you are still stuck and I can post a demo .xls file.

RBS



"Tony Zappal" wrote in message
...
Hi,
Thanks for your reply.
I have looked at the dhRichClientDemo.zip, but i'm not sure on how to use
the wrapper.
Was hoping to just use an ODBC driver. Will look more into the wrapper.

Cheers,
Tony Z.

"RB Smissaert" wrote:

I haven't used that ODBC driver, but will give it a try tonight and see
what
the problem is.
I use the free VB wrapper that you can download from he
www.datenhaus.de/Downloads/dhRichClientDemo.zip
and most likely that is a better option than the ODBC driver.

RBS






All times are GMT +1. The time now is 12:28 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com