将更改记录到访问表单

时间:2019-10-10 20:41:59

标签: database forms ms-access onchange record

我认为这可能很简单,但是我被困在某些东西上。

客户端的表单具有绑定的控件,因此,当然,更改该文本框的值会自动更新数据库。我们正在寻找一种“记录”更改的方法,即捕获更改的进展,在更改之前记录旧值,然后将该信息放在日志表中,以便我们记录所做的更改。因此,如果绑定控件中的值从“ James”更改为“ Jamey”,则日志表将同时具有这两个值以及更改时间的时间戳。我认为这家伙并不完全相信自己的员工(LOL),而是希望能够手动“回滚”一个不好的更改。如果我们也可以记录该字段,则是一个奖励。

我尝试使用OnDirty事件,但这只是在我无法知道旧值是什么之后。我还使用了BeforeChange事件,但OnDirty不会触发该事件。

1 个答案:

答案 0 :(得分:0)

可能是在表单的当前事件上,您应该捕获有问题的值(文本框的文本),然后在更新后将您存储的值与新值进行比较。
如果有更改,则记录旧值并继续执行其余代码。