代码之家  ›  专栏  ›  技术社区  ›  bairog

通过ODBC驱动程序Excel VBA到SQLITE3:主数据库+附加数据库

  •  0
  • bairog  · 技术社区  · 6 年前

    我正在尝试通过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驱动程序是否支持连接字符串中的附加数据库? 或者我使用了错误的语法?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Gregg Burns    6 年前

    推荐文章