当用户将记录直接粘贴到数据表子报表中时,是否可以在显示粘贴确认消息后捕获事件?我需要它能够在审计表中创建新记录时进行记录。
通过捕获更新前/更新后和插入事件,我可以轻松创建已添加的记录集合,准备将详细信息插入审核日志,但是在所有这些事件触发后,系统会提示用户使用“进行确认”您即将粘贴 x 条记录”消息。
所以问题是用户可能会在此处单击“否”,而我找不到任何捕获此信息的方法,这意味着所有插入都可以在审核日志中捕获,但当用户取消请求时,记录实际上不会存在。
我能想到的处理此问题的唯一方法是创建一个临时表来显示现有记录,并添加一个“保存”按钮来写回临时表,但事先运行比较以更新审核日志。然而,这并不理想,尤其是当这些表不止一张时。
如果您使用数据宏,您可以实现这一点。我摆了一张桌子,TestDataTable
,看起来像这样,将被审核
和这样的审计表
我添加了 3 个数据宏到我的TestDataTable
插入后看起来像这样
更新后看起来像这样
删除后看起来像这样
Which generates records which looks like this
如果您粘贴数据,但在粘贴确认中单击“否”,Access 会为您处理一切。这些记录不会添加到您的主表中,也不会插入任何审计记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)