gpt4 book ai didi

ms-access - 为什么此记录计数返回1?

转载 作者:行者123 更新时间:2023-12-04 09:31:53 26 4
gpt4 key购买 nike

在我的MS Access数据库中,我正在VB中运行查询,该查询应返回两条记录。当我在SQL中运行它时,我得到两条记录,但是从VBA中运行时,我得到了两条记录。这是在SQL View 中的代码,该代码获得两条记录:

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

谢谢

最佳答案

除了最简单的查询(性能优化)之外,DAO不会一次检索所有结果集。强制进行完整的检索和有效的记录计数使用
记录集打开后和检索rst.MoveLast之前的rst.RecordCOunt

关于ms-access - 为什么此记录计数返回1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com