通过ODBC(3.0.6)/ ADODB到MariaDB 10.3.8的VBA连接

时间:2018-10-19 06:14:27

标签: excel vba odbc mariadb

我下载并安装了MariaDB ODBC Driver 3.0.6,并将其安装在我的计算机上。然后,我在EXCEL 2016中编写了一小段VBA,该VBA连接到DB似乎有效,并尝试查询一些条目。

问题从这里开始:

  • 记录集始终返回-1的RecordCount
  • 执行任何rs光标命令(MoveLast等)时,EXCEL崩溃,但这可能是因为我没有任何记录器
  • 如果我使用CursorLocation adUseClient,正如我在很多帖子中所建议的那样,而不是asUseServer VBA会引发以下错误:运行时错误'-2147467259(80004005)'...返回了状态E_FAIL < / li>

修改:
该问题已在以下版本中正式修复:3.0.7、2.0.19、3.1.0
Link to Issue

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:使用MariaDB ODBC驱动程序 3.0.5 而不是3.0.6。然后一切都可以与adUseClient游标一起正常使用...

也许可以节省一些时间...:-)