【发布时间】:2014-10-23 08:00:33
【问题描述】:
我有一个 Access 2010 数据库前端,遗憾的是它已损坏。我通过从损坏的数据库中导出对象成功地重建了它。
我还有 3 个自定义组,在导航窗格中定义了大约 100 个快捷方式名称,我还想将它们转移到新数据库中,而不是从头开始重新创建它们。
如何导出然后导入这些自定义组定义和对象快捷方式名称?如果需要,我对 VBA 解决方案很满意。
【问题讨论】:
标签: ms-access vba ms-access-2010
我有一个 Access 2010 数据库前端,遗憾的是它已损坏。我通过从损坏的数据库中导出对象成功地重建了它。
我还有 3 个自定义组,在导航窗格中定义了大约 100 个快捷方式名称,我还想将它们转移到新数据库中,而不是从头开始重新创建它们。
如何导出然后导入这些自定义组定义和对象快捷方式名称?如果需要,我对 VBA 解决方案很满意。
【问题讨论】:
标签: ms-access vba ms-access-2010
Access 提供了从旧数据库导入导航窗格组的选项,但该选项并不突出。要找到它,请开始导入,当您到达“导入对象”对话框时,单击“选项>>”按钮。然后您将在左下角的列中看到一个导航窗格组复选框。
【讨论】:
Access 不会公开任何将项目(实际上是创建链接)移动到自定义组的方法。它必须通过用户界面来完成。
【讨论】:
SELECT MSysNavPaneGroups.Name AS GroupName, MSysNavPaneGroupToObjects.Name AS ObjectName, MSysObjects.Type AS ObjectType FROM MSysNavPaneGroups INNER JOIN (MSysNavPaneGroupToObjects INNER JOIN MSysObjects ON MSysNavPaneGroupToObjects.ObjectID = MSysObjects.Id) ON MSysNavPaneGroups.Id = MSysNavPaneGroupToObjects.GroupID WHERE (((MSysNavPaneGroups.GroupCategoryID)=3));,但是将该信息推送到新数据库中可能会出现问题。你的答案看起来很有希望(我以前从未注意到这个选项)。