【发布时间】:2021-04-21 22:45:21
【问题描述】:
我正在努力从 excel 打开数据库。
我想检索一些信息并填充组合框。
我尝试将代码粘贴到标准模块中,然后在用户表单模块中运行。
我在用户窗体初始化时运行代码。 先上代码:
Dim dbe As DAO.DBEngine
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim qry As String
On Error GoTo ERR_BBDD
'This is the line where the error is thrown.
Set db = dbe.OpenDatabase("E:\myDB.mdb")
我收到错误 91“变量或未定义块等等等等”。
我检查了 .mdb 文件路径是否正常。 代码非常简单,但我一定遗漏了一些东西并且找不到失败的原因,因为当我阅读所有文档和互联网时,我的代码应该可以正常工作。
【问题讨论】:
-
你没有给
dbe分配任何东西,也许是Set dbe = Application.DBEngine -
@TimWilliams 哦!我修好了它。但是现在子表单似乎没有打开,excel卡住或冻结并且没有打开用户表单;(
标签: excel vba database ms-access