【发布时间】:2013-03-10 11:48:16
【问题描述】:
在我的 MS Access DB 中,我正在 VB 中运行一个查询,该查询应该返回两条记录。当我在 SQL 中运行它时,我得到两条记录,但从 VBA 运行时,我得到两条。下面是获取两条记录的 SQL 视图中的代码:
SELECT *
FROM tblWebMeetingData
WHERE [Last Name] LIKE 'Marx';
当我在 VBA 中这样称呼它时:
SQL = "SELECT * FROM tblWebMeetingData WHERE [Last Name] LIKE 'Marx';"
Set rst = CurrentDb.OpenRecordset(SQL)
MsgBox ("Number of records: " & rst.RecordCount)
我得到一条记录的记录数。记录计数不应该计算从 SQL 语句或表返回的所有记录吗?我在这里做错了什么?
谢谢
【问题讨论】:
-
您是否有可能查询两个不同的数据库?