【问题标题】:Refreshing an Access form textbox if user deletes a record from table如果用户从表中删除记录,则刷新 Access 表单文本框
【发布时间】:2015-02-05 21:40:02
【问题描述】:

这是我麻烦的访问表单:

上面概述的 Count 文本框是有问题的文本框。它的控制源是“DB Audits”表中名为“Audit Count”的字段。文本框的想法是显示特定审核员当天完成了多少审核的运行计数。为此,我将文本框设置为默认值:

=DCount("[Loan Number]","DB Audits","[Auditor] = fOSUserName() And [Audit Date] = Date()")+1

假设我正确使用了DCount 函数,这应该计算审计员(使用 fOSUserName() 找到其名称)在“DB Audits”表中输入的 [Loan Number] 记录数今天的日期。因此,例如,在一天开始时打开表单时,Count 文本框会显示为 1,而当审核员单击 Save and New 时,它将增加到 2。

我遇到的问题是我在对表单进行一些随机测试时遇到的。如果审核员提交了审核(假设是当天的第一天),表单会正确显示下一个计数为 2。但是,如果审核员要在表单仍处于打开状态时从基础“DB Audits”表中删除记录,如果他们要输入新记录,审核计数字段将显示 2,即使它应该是 1(因为第一条记录已被删除)。

如果有人在表单仍然打开的情况下从表中删除记录,我如何刷新计数文本框?我尝试了 OnDelete 事件,但无法正常工作。

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    使用form_delete 事件并执行textbox.requery

    【讨论】:

      猜你喜欢
      • 2015-01-27
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多