您好我有两个表AuditSheet2和Sheet2。我是VBA的新手,所以我的问题是,如果用户更新Sheet2行中的任何字段,可以在AuditSheet2中复制旧记录。
例如,我在Sheet2中有10列,如果用户连续更改该记录的一个甚至多个字段,我希望在AuditSheet2表中创建一个记录只有旧的场地。
有人可以帮我解决这个问题吗?我已经搜索了几周而且一直无法解决这个问题。
由于
答案 0 :(得分:2)
从Access 2010开始,您可以使用After Update宏。以下MSDN文章的示例与您的需求类似。它在注释表中插入新记录。您可以从该示例开始,然后使用旧值(通过[Old].[Field Name]
)在审计表中插入新记录。