如果您阅读了我最近提出的其他问题,您可能会发现我并不是真正的 Access 开发人员......我的大部分背景都是 VB,其中我刻意避免绑定(bind)控件。
现在我在 Access 2007 中工作。我有一个基于表(嗯,单表查询)的表单,以及一个基于一对多子表的子表单。我想检测用户对这两个表单中的数据所做的更改,以便我可以更新父表中的日期戳。实际日期字段未向用户显示(至少此处未显示)。
什么是适当的事件来捕获已进行更改的事实?我应该如何进行实际更改(直接到 form.Recordset!dateField | 使用隐藏的绑定(bind)文本框 | 其他方式)?
最佳答案
您必须查找 afterupdate 事件,当基础记录集中更新绑定(bind)控件的更新内容时会触发该事件。
在此事件过程中,您应该能够编写更新日期字段所需的说明。没有必要将其绑定(bind)到表单上的任何控件,只要该字段位于记录集中即可!
关于ms-access - 使用表单事件检测数据更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402005/