【问题标题】:DAO OpendataBase (DSN Dialog always opening)DAO OpendataBase(DSN 对话框始终打开)
【发布时间】: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

标签: mysql vba ms-access dao


【解决方案1】:

反编译解决了问题:

c:\...\MSACCESS.EXE mypath\myDb.accdb /DECOMPILE

【讨论】:

    猜你喜欢
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 2010-10-10
    相关资源
    最近更新 更多