【问题标题】:MS Access VBA code for making a copy of the old record用于复制旧记录的 MS Access VBA 代码
【发布时间】:2014-08-15 01:30:24
【问题描述】:

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

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

有人可以帮我解决这个问题吗?我已经搜索了数周但无法解决这个问题。

谢谢

【问题讨论】:

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


    【解决方案1】:

    从 Access 2010 开始,您可以使用更新后宏。下面的 MSDN 文章有一个与您想要的类似的示例。它在 cmets 表中插入一条新记录。您可以从该示例开始,然后使用旧值在您的审计表中插入一条新记录(通过[Old].[Field Name])。

    After Update Macro Event on MSDN

    【讨论】:

    • 杰里米感谢您的快速回复。我是否需要创建一个名为 Comments.AddComment 的数据宏,因为当我运行宏时,我在 USysApplicationLog 表中收到错误消息,指出“找不到数据宏 'Comments.AddComment'。”
    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多