MS Access VBA代码,用于制作旧记录的副本

时间:2014-06-24 17:11:11

标签: database vba access-vba ms-access-2010

您好我有两个表AuditSheet2和Sheet2。我是VBA的新手,所以我的问题是,如果用户更新Sheet2行中的任何字段,可以在AuditSheet2中复制旧记录。

例如,我在Sheet2中有10列,如果用户连续更改该记录的一个甚至多个字段,我希望在AuditSheet2表中创建一个记录只有旧的场地。

有人可以帮我解决这个问题吗?我已经搜索了几周而且一直无法解决这个问题。

由于

1 个答案:

答案 0 :(得分:2)

从Access 2010开始,您可以使用After Update宏。以下MSDN文章的示例与您的需求类似。它在注释表中插入新记录。您可以从该示例开始,然后使用旧值(通过[Old].[Field Name])在审计表中插入新记录。

After Update Macro Event on MSDN