当 db.OpenRecordset("table_name") 时,VBA 中出现类型不匹配错误

问题描述 投票:0回答:1

返回此错误消息

当它在我的 VBA 应用程序 (MS Access) 中调用下面的 db.OpenRecordset() 时,它会返回上面的“类型不匹配”错误。

Dim db As Database
Dim rst As Recordset

On Error GoTo ErrHandler
Set db = CurrentDb

Set rst = db.OpenRecordset("tblUsageLog")

关于这背后的原因以及如何解决它有什么想法吗?

我已经验证了表名称“tblUsageLog”并尝试创建一个新表。没有任何效果。

vba ms-access mismatch
1个回答
0
投票

也许您引用了 ADO。如果是这样,您可能需要更具体:

Dim db  As DAO.Database
Dim rst As DAO.Recordset

On Error GoTo ErrHandler
Set db = CurrentDb

Set rst = db.OpenRecordset("tblUsageLog")
© www.soinside.com 2019 - 2024. All rights reserved.