ms-access - 如何在 MS Access 中自动重新加载报告?

标签 ms-access report auto-update

我在 MS Access 中有一份报告,其中表中的基础数据不规则地变化。我希望报告自动反射(reflect)这些更改,或者通过每 10 秒重新加载一次表单,或者报告获取有关更改的通知并显示新数据。这可能吗?

最佳答案

我能想到的唯一方法并不优雅:

创建一个隐藏表单,并将其计时器间隔设置为 10 秒(或您需要的任何间隔)。当表单的计时器事件触发时,循环 Access 打开的报告集合并关闭并重新打开找到的每个报告。

大致如下:

Public Sub RefreshOpenReports()
    Dim rpt As Report

    With Reports
        ' Iterate over all open reports...
        For Each rpt In Reports
            rpt.Requery
        Next
    End With

End Sub

关于ms-access - 如何在 MS Access 中自动重新加载报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264598/

相关文章:

vba - 从 Access 中打开 Outlook 的后期绑定(bind)

尝试将新记录插入 Access 数据库时出现 SQL 语法错误

用于生成 .doc 或 .docx 文档文件的 Perl 模块

mysql - 使用一个 MySQL 查询获取报告

report - 应用了给定标签类型的 ClearCase 文件列表

mysql - PHP MYSQL Solr 自动更新

VBA 将参数添加到新的查询定义

regex - 使用 RegEx 和 Replace 在 MS-Access 中使用 USPS 缩写更新地址字段

sql-server - 当以另一种形式保存数据时,Vb.Net 以主形式更新 Datagridview

.net - 自动更新框架/引擎