如何从MS Access使用SQLite数据库?

10

我想在Microsoft Access中使用SQLite数据库(从Microsoft Access中访问或转移内容)。

  • 如何使用VBA实现这一点?

这是为一个无法安装额外软件的客户:

  • VBA是否存在可用于使用SQLite数据库的库?

3
没有安装其他软件的情况下,想要做到你想做的事情是不可能的,除非你可以将 SQL Lite 导出为 Access/Jet/ACE 可以导入的格式。 - David-W-Fenton
4个回答

8

Christian Werner的驱动程序已经存在很长时间了(我想知道他是否会给它版本号1.0 :)),但这些链接应该非常适合这个问题和答案。 - Andre

3

VBA中是否存在标准库用于访问sqlite数据库?

否。Access和VBA没有与SQLite数据源连接的本地功能。

您需要安装额外的软件才能使Access使用SQLite。


更新的链接(现在www后面多了2):www2.sqlite.org/cvstrac/wiki?p=SqliteWrappers - brunoff
@brunoff 我已经做出了更改。谢谢。 - HansUp

2
如果您能使用sqlite3.exe命令行工具,那么可以让VBA生成该工具并将数据转储到CSV文件中。然后Access可以读取本地数据和CSV文件,并进行适当的复制。

1

2
谢谢,但是这个“应用程序”是为客户准备的,我不能让他安装比已安装的软件(在这种情况下是MS-Access)更多的“额外软件”。 - Phong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接