为啥我的数据库对象没有显示记录集?

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。

以上是关于为啥我的数据库对象没有显示记录集?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 pandas 数据框只显示一个数据集的结果?

为啥我的 Chrome Profiler 没有为我的对象显示正确的保留路径,为啥我的对象从未被释放?

为啥我的结果集没有为每一列生成总和?

为啥我的 bigquery sql 没有返回任何结果?

为啥即使数据库中没有对象,django paginator.num_pages 也会返回一个?

在内存中,独立,断开连接的 ADO 记录集