(这是对此处先前问题的回答的后续行动。)
我有一个 Access 2010 数据库文件,其中包含一个带有Before Change
数据宏的表:
我可以在数据表视图中打开表格并添加行,并且数据宏的行为与预期一样。但是,如果我在设计视图中打开表格,打开数据宏进行编辑,做一些琐碎的事情,比如单击宏步骤之一旁边的 [+] 以展开详细信息,然后尝试保存我得到的“更改”错误
'LookUpRecord' 宏操作的 'Look Up A Record In' 参数的值无效。
我还尝试在新的 Access 2010 中从头开始创建宏.accdb
并得到相同的错误。我在三台不同的机器上对此进行了测试:两台运行 64 位 Access 2010 的机器和一台运行 32 位 Access 2010 的机器。所有机器都通过 Microsoft 更新进行了全面修补。(也就是说,它们当前运行的是 14.0.7106.5003 版本。)
在测试时,我注意到这似乎与事件驱动的数据宏有关,该数据宏试图用于在数据宏应用的同一个表LookUpRecord
上执行 SELECT 。在其他表上执行 SELECT似乎不会触发错误。
我的问题是:
任何人都可以使用 Access 2010 的修补版本重现此问题吗?
任何人都可以使用未打补丁的 Access 2010 版本(例如,从早期版本中全新安装)对此进行测试,以查看后续补丁是否改变
了某些内容?有没有人看到任何文档或 Internet 聊天表明特定表的事件驱动数据宏应该(或不应该)能够
LookUpRecord
通过对自身执行 SELECT 来执行?
编辑——2013-12-19 14:10 UTC:
我刚刚使用 Access 2010 SP1 (14.0.6023.1000) 对此进行了测试并得到了相同的结果。