48_*_*ion 5 ms-access vba access-vba
我最近从事的工作涉及使用Access数据库查找信息。有问题的数据库是由开发人员在完成之前离开的。他也没有留下任何文件。
该数据库使用查询,表单和VBA。由于源数据的格式与开发数据库时的格式不同,因此某些查询不再有效。我知道SQL和一些基本的VBA,所以我试图修改SQL。但是,我无法查看查询后面的SQL。我无法在设计视图或SQL视图中打开它。我什至不能右键单击任何对象。不仅如此,当我打开一个对象时,我无法右键单击顶部选项卡将其关闭。我必须使用一个红色的x填充在右上角。我试图在打开数据库时按住shift键,但是仍然会发生。我还去了:菜单选项Tools-> Startup->以查看是否未选中“ Allow Default ShortCut Menus”。但是,事实并非如此。我已经检查了其他论坛,但找不到解决方案。我认为它可能在VBA中的某个地方,但是有大量的模块,每个模块中都有大量的子过程。我不知道还有什么可能。任何见解将不胜感激!
@Andre 和 @Comintern 都提供了正确的答案。罪魁祸首是 Auto Exec 函数,它有一个循环遍历每个 CommandBar 并设置 Enabled = False。