gpt4 book ai didi

vba - MS Access - 粘贴确认事件后

转载 作者:行者123 更新时间:2023-12-04 20:53:08 25 4
gpt4 key购买 nike

当用户将记录直接粘贴到数据表子报表时,是否可以在显示粘贴确认消息后捕获事件?我需要它能够在审计表中创建新记录时进行记录。

通过捕获更新前/更新后和插入事件,我可以轻松创建已添加记录的集合,准备将详细信息插入审计日志,但是在所有这些事件触发后,系统会提示用户确认带有“您将要粘贴 x 条记录”的消息。

所以问题是用户可能会在此处单击“否”,但我找不到任何方式来捕获它,这意味着可以在审计日志中捕获所有插入内容,但是当用户取消请求时,记录不会'实际存在。

我能想到的处理这个问题的唯一方法是创建一个临时表来显示现有记录,并添加一个“保存”按钮以写回临时表,但事先运行比较以更新审计日志。然而,这并不理想,尤其是当这些表不止一个时。

最佳答案

如果您使用数据宏,您可以实现这一点。我设置了一个表,TestDataTable,它看起来像这样将被审计

enter image description here

和这样的审计表

enter image description here

我向我的 TestDataTable 添加了 3 个数据宏

enter image description here

After Insert 看起来像这样

enter image description here

更新后的样子

enter image description here

删除后是这样的

enter image description here

生成如下所示的记录 enter image description here

如果您粘贴数据但在粘贴确认中单击“否”,Access 会为您处理所有事情。这些记录不会添加到您的主表中,也不会插入任何审计记录。

enter image description here

关于vba - MS Access - 粘贴确认事件后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28068198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com