在我的 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 语句或表返回的所有记录吗?我在这里做错了什么?
谢谢