ms-access - 使用表单事件检测数据更改

标签 ms-access ms-access-2007 vba

如果您阅读了我最近提出的其他问题,您可能会发现我并不是真正的 Access 开发人员......我的大部分背景都是 VB,其中我刻意避免绑定(bind)控件。

现在我在 Access 2007 中工作。我有一个基于表(嗯,单表查询)的表单,以及一个基于一对多子表的子表单。我想检测用户对这两个表单中的数据所做的更改,以便我可以更新父表中的日期戳。实际日期字段未向用户显示(至少此处未显示)。

什么是适当的事件来捕获已进行更改的事实?我应该如何进行实际更改(直接到 form.Recordset!dateField | 使用隐藏的绑定(bind)文本框 | 其他方式)?

最佳答案

您必须查找 afterupdate 事件,当基础记录集中更新绑定(bind)控件的更新内容时会触发该事件。

在此事件过程中,您应该能够编写更新日期字段所需的说明。没有必要将其绑定(bind)到表单上的任何控件,只要该字段位于记录集中即可!

关于ms-access - 使用表单事件检测数据更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402005/

相关文章:

database - 在 JSP 页面中连接 MS access 数据库

ms-access - VBA 等到表单打开

excel - 从一维数组中选择随机项不重复

excel - 如何从标准列表中过滤表格?

sql - MS Access 中的动态报告不会随源查询更新

ms-access - sqldeveloper 4.1.1 新连接无 Access 选项卡

php - 从 Access 2007 导出 XML(base64 附件)

excel - 根据列中的重复值对 Excel 中的值进行分组

ms-access - 我无法在 VBA Access 中使用 UBound() 函数。好像没有被识别

ms-access - Access 2013 无法将查找显示控件设置为文本框