SQLite VBA库 - 它们是否需要注册组件?

时间:2011-09-04 22:14:34

标签: sqlite vba

Aeons之前我发现了一个独立的DLL,可以将其放入带有Excel或Word文档的文件夹中,用于访问本地SQLite数据库而无需在客户端计算机上安装任何内容。这是相当基本的,并不像我喜欢的那样强大。我想知道是否也可以通过将DLL复制到与工作簿或工作表相同的文件夹来访问DB,或者是否需要设置某种ODBC来部署最新的解决方案。

1 个答案:

答案 0 :(得分:0)

有什么问题,你没有wish to use ODBC drivers?您可以使用ODBC驱动程序和ADO轻松地在Excel或Word中阅读SQLite。

一些注意事项:

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

scn = "DRIVER=SQLite3 ODBC Driver;Database=C:\docs\ex1;" _
& "LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"

cn.ConnectionString = scn
cn.Open

cn.Execute "CREATE TABLE tbl2 (ID int, Stuff Text(50))"

cn.Execute "INSERT INTO tbl2 (ID, Stuff) VALUES (2, 'def')"
s = "SELECT * FROM tbl2"

rs.Open s, cn

Debug.Print rs.GetString

请参阅:http://www.connectionstrings.com/sqlite