默认情况下,在MS访问数据表视图中记录总计记录数

时间:2016-02-10 07:23:38

标签: ms-access ms-access-2010 ms-access-2007 ms-access-2013 ms-access-2003

我正在使用MS访问前端和SQL服务器后端我有2个类似的表单,其中一个只读视图的表单是从另一个允许编辑的表单复制的。允许编辑的表单显示底部的当前记录计数与总记录计数(例如:10中的1),而只读表单仅显示当前记录计数(例如:1)仅当我们移动到最后记录并且来时回到第一个记录,它显示当前记录计数与总记录数。在只读视图中仅显示当前记录计数而不是当前记录总记录数的原因是什么

1 个答案:

答案 0 :(得分:0)

原因很可能是为了获得DAO记录集的准确记录数,您需要移动到最后一条记录。如果您在使用DAO记录集的代码中执行此操作,则在调用RecordCount之前将使用MoveLast方法。

您可以在表单中使用MoveLast和MoveFirst方法来获取计数。

Dim rst as DAO.Recordset

Set rst = Me.Recordset
rst.MoveLast
rst.MoveFirst