我最近成功地分割了一个访问数据库。除了从链接表调用命名数据宏之外,一切似乎都正常运行。当试图通过任何前端界面调用它时,我得到:
The data macro <linked table>.<macro name> could not be found.
我通过(前端)表单上的按钮调用这些命名数据宏,该表单使用自己的宏来运行“RunDataMacro”命令。
在拆分数据库之前,选择“RunDataMacro”为我提供了当前附加到我的表的所有命名数据宏的下拉列表。现在,如果我尝试它(所有我的表都链接而不是本地),下拉列表是空的。
我一直在努力在网上找到类似的问题,这让我相信这可能是由于一个小错误,但我不能确定。我读过的任何内容都让我相信命名数据宏在这种情况下不起作用。
非常感谢任何关于我可能出错的地方
答案 0 :(得分:1)
链接表。链接表不支持数据宏;但是,您可以将后端ACCDB数据库上的逻辑与典型的前端/后端应用程序相关联。
就个人而言,我无法忍受宏。我发现它们太有限,很难调试,你必须到处寻找各种宏。我意识到它的界面使其易于构建,但我建议学习VBA(Visual Basic for Applications)。您可以在网上找到一些TON示例来帮助您解决几乎所有问题。另外,您可以在这里找到更多我们来帮助解决您在编写VBA时可能遇到的未来问题。
祝你好运