【发布时间】:2018-06-18 12:25:01
【问题描述】:
我有一个链接到 MySQL 数据库的 SYSTEM DSN“DSNtestwebform”。通过尝试打开数据库,DSN 文件对话框始终处于打开状态。我不知道如何传递正确的 DSN 名称,没有提示对话框。 有人知道正确的方法吗?
Set wrkODBC = CreateWorkspace("", "admin", "", dbUseJet)
Set myDb = wrkODBC.OpenDatabase("DSNtestwebform", dbDriverNoPrompt, False, connString) ' here the Dialog appears.
谢谢-茨温尼
【问题讨论】:
-
添加用户名并通过控制面板 IIRC 传递给 DSN
-
两者都已存储,这就是我如此困惑的原因。我只需要选择 DSN,仅此而已。
-
代码在哪里?访问或 Excel。如果是 Excel,那么为什么不使用 ADO?如果访问,则可以通过 GUI 并按照 GUI 向导链接外部表。
-
我需要一个 DAO.database 对象将其传递给 DLL。此 DLL 是 MS ACCESS 的 MySqlAdapter,需要 DAO.DataBase。所以我的问题是,为什么会出现这个对话框,而不是如何解决;)我什至可以在 ACCESS 中使用 ADO