2015-02-05 41 views
1

记录刷新Access窗体的文本框这是我的麻烦访问形式:如果用户删除从表

Access form 上述伯爵文本框是有问题的文本框中。它的控制源是“DB Audits”表中名为“审计计数”的字段。文本框的想法是显示特定审计员当天完成多少次审计的运行计数。要做到这一点,我有文本框设置了默认值为:假设我在正确使用DCount功能

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

,这应该算在“DB中输入[贷款号码]记录数审计员“(其名称可在当天使用fOSUserName()找到)的”审计“表。因此,例如,当在一天开始时打开表格时,计数文本框将读取1,并且当审计​​员单击Save and New时,它将增加到2.

我遇到的问题是我遇到的问题做一些随机测试的形式。如果审计师提交了审计报告(比如说当天的第一天),表格会正确显示下一个计数为2.但是,如果审计员在表单仍处于打开状态时从基础“数据库审计”表中删除记录,如果他们要输入新记录,则“审计计数”字段将显示2,即使它应该为1(因为第1条记录已被删除)。

如何当有人在表格仍然打开时从表中删除记录时如何刷新“计数”文本框?我尝试了OnDelete事件,但我无法让它工作。

回答

0

使用form_delete事件并做一个textbox.requery