为啥我的数据库对象没有显示记录集?
Posted
技术标签:
【中文标题】为啥我的数据库对象没有显示记录集?【英文标题】:Why does my database object show no Recordsets?为什么我的数据库对象没有显示记录集? 【发布时间】:2016-11-02 16:00:36 【问题描述】:为什么我的数据库对象没有显示记录集?为什么它不显示连接?代码的关键位是:
Public Sub PrintRecords()
Dim dbCurr As DAO.Database
Set dbCurr = CurrentDb
Dim rsCourses as Recordset
Set rsCourses = CurrentDb.OpenRecordset(“Courses”)
End Sub
这是我的屏幕截图,其中数据库有表(左上角),但 CurrentDB 对象有名称但没有记录集(在下面的本地窗口中。)
对于它的价值,这是在 Access 2013 中,按照this 教程操作数据库,停止错误“运行时错误'3078':Microsoft Access 数据库引擎找不到输入表或查询” .但问题似乎比这更深。
【问题讨论】:
您还没有打开任何记录集,因为您的调试行在 OpenRecordset 方法上 - 尚未打开任何内容。除此之外-像@Andre指出的那样修复双引号 【参考方案1】:那里有印刷引号,使用直引号“”。
并使用您分配的数据库对象:
Set rsCourses = dbCurr.OpenRecordset("Courses")
并且请不要只发布代码的屏幕截图,将代码本身复制并粘贴为文本。
【讨论】:
谢谢 - 更改报价有效。奇怪的是,麻烦的排版引号在教程中。 是的,这很不幸。本教程是一个 PDF,可能是从 Word 创建的,除非禁用此功能,否则 Word 会自动替换引号。 @MattF。以上是关于为啥我的数据库对象没有显示记录集?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 Chrome Profiler 没有为我的对象显示正确的保留路径,为啥我的对象从未被释放?