我正在尝试通过ODBC(Windows10 x64)从Excel VBA连接到sqlite3数据库。
我使用Christian Werner的sqlite ODBC驱动程序v 0.9999(
http://www.ch-werner.de/sqliteodbc
)-正如手册所说,我已经安装了32位和64位版本的驱动程序。
连接到一个数据库正常:
ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=c:\first.db;"
连接到2个数据库(sqlite提供连接到主数据库+附加数据库的能力)也可以:
ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=c:\first.db;Attach=c:\second.db;"
但看起来VBA没有看到附加数据库中的表-以下查询失败:
SELECT * FROM [second].[table_name_in_second_db];
该sqlite-odbc驱动程序是否支持连接字符串中的附加数据库?
或者我使用了错误的语法?