如果您已经阅读了我最近的其他问题,那么您可能已经认识到我不是真正一个Access开发人员......我的大多数背景都是在VB中,其中我刻苦地避免了绑定控制。
现在我在Access 2007中工作。我的表单基于表(好吧,单表查询),以及基于一对多子表的子表单。我想检测用户对这些表单中的数据进行的更改,以便我可以更新父表中的日期戳。实际日期字段未显示给用户(至少不在此处)。
如果发现变更这一事实,适当的事件是什么?我应该如何进行实际更改(直接到form.Recordset!dateField |带有隐藏的绑定文本框|其他方式)?
答案 0 :(得分:4)
您必须查找afterupdate事件,该事件在基础记录集中更新绑定控件的更新内容时触发。
在此事件过程中,您应该能够编写更新日期字段所需的指令。没有必要将它绑定到表单上的任何控件,只要该字段在记录集中即可!
答案 1 :(得分:0)
我认为您可以触发更新用户更改项目的每行项目的子表格标记。我通常在afterupdate事件中使用它来处理正在编辑的活动行的索引号(如果您是数据表格式或继续表格)。但是,您当然可以指望每条记录的更新次数,并且您可以更新上次更新的戳记日期。