这是我麻烦的访问表单:
上面概述的Count文本框就是所讨论的文本框。它的控件源是"DB Audits“表中名为"Audit Count”的字段。textbox的想法是显示特定审计员当天完成了多少审计的运行计数。为此,我将文本框设置为默认值:
=DCount("[Loan Number]","DB Audits","[Auditor] = fOSUserName() And [Audit Date] = Date()")+1
假设我正确地使用了DCount
函数,这将计算在今天这一天由审计员(使用fOSUserName()找到其名称)在"DB Audits“表中输入的贷款号记录的数量。因此,例如,当在一天开始时打开表单时,计数文本框将显示为1,而当审计员单击保存和新建时,计数文本框将增加到2。
我遇到的问题是我在对表单进行随机测试时遇到的问题。如果审核员提交了审核(假设是当天的1号),表单将正确地显示下一个计数为2。但是,如果审核员在表单仍处于打开状态时从底层的"DB Audits“表中删除记录,如果他们要输入新记录,则审核计数字段将显示2,即使它应该是1(因为第1条记录已被删除)。
当表单仍处于打开状态时,当有人从表中删除记录时,如何刷新“计数”文本框?我尝试了OnDelete事件,但是我不能让它工作。
发布于 2015-05-20 01:12:49
使用form_delete
事件并执行textbox.requery
https://stackoverflow.com/questions/28354574
复制相似问题