我正在使用MS访问前端和SQL服务器后端我有2个类似的表单,其中一个只读视图的表单是从另一个允许编辑的表单复制的。允许编辑的表单显示底部的当前记录计数与总记录计数(例如:10中的1),而只读表单仅显示当前记录计数(例如:1)仅当我们移动到最后记录并且来时回到第一个记录,它显示当前记录计数与总记录数。在只读视图中仅显示当前记录计数而不是当前记录总记录数的原因是什么
答案 0 :(得分:0)
原因很可能是为了获得DAO记录集的准确记录数,您需要移动到最后一条记录。如果您在使用DAO记录集的代码中执行此操作,则在调用RecordCount之前将使用MoveLast方法。
您可以在表单中使用MoveLast和MoveFirst方法来获取计数。
Dim rst as DAO.Recordset
Set rst = Me.Recordset
rst.MoveLast
rst.MoveFirst