【问题标题】:Record count with Total records in MS access datasheet view by default默认情况下,MS 访问数据表视图中的记录总数和记录总数
【发布时间】:2016-05-20 10:43:01
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    Dim rst as DAO.Recordset
    
    Set rst = Me.Recordset
    rst.MoveLast
    rst.MoveFirst
    

    【讨论】:

    • 非常感谢您的响应,当我在 Form_Load 方法中给出它时它工作正常!但应用刷新/过滤时它不起作用
    • 您可能需要在每次重新加载表单的记录集时执行此操作 - 这将在您刷新或过滤表单时发生。
    猜你喜欢
    • 2012-05-29
    • 2019-06-18
    • 2014-01-14
    • 2018-11-02
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多