Thread: Excel / SQLite
View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
RB Smissaert RB Smissaert is offline
external usenet poster
 
Posts: 2,452
Default 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.