【问题标题】:How to Export\Import Custom Groups from the the Access 2010 Navigation Pane如何从 Access 2010 导航窗格中导出\导入自定义组
【发布时间】:2014-10-23 08:00:33
【问题描述】:

我有一个 Access 2010 数据库前端,遗憾的是它已损坏。我通过从损坏的数据库中导出对象成功地重建了它。

我还有 3 个自定义组,在导航窗格中定义了大约 100 个快捷方式名称,我还想将它们转移到新数据库中,而不是从头开始重新创建它们。

如何导出然后导入这些自定义组定义和对象快捷方式名称?如果需要,我对 VBA 解决方案很满意。

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    Access 提供了从旧数据库导入导航窗格组的选项,但该选项并不突出。要找到它,请开始导入,当您到达“导入对象”对话框时,单击“选项>>”按钮。然后您将在左下角的列中看到一个导航窗格组复选框。

    【讨论】:

    • 像梦一样工作!抱歉,我花了这么长时间才回到这个话题。谢谢汉斯普。这可能很明显,但为了进入这个对话框,我通过“外部数据”并在“导入和链接”下使用了“访问”选项。
    【解决方案2】:

    Access 不会公开任何将项目(实际上是创建链接)移动到自定义组的方法。它必须通过用户界面来完成。

    【讨论】:

    • 郁闷..所以除了手动重新创建每个快捷方式外,没有办法让它们恢复原状?我想肯定有一个表可以保存所有这些数据......
    • 我认为信息存储在 MsysNavPane* 表中,但不知道提取它需要多少努力。
    • @HansUp 提取它相当简单: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));,但是将该信息推送到新数据库中可能会出现问题。你的答案看起来很有希望(我以前从未注意到这个选项)。
    • 你很快就发现了这一点并不奇怪,GT!顺便说一句,我认为“所有图像和主题”选项必须是 Access 2010 的新选项。干杯。
    • @HansUp 我已经构建了查询(今天早上早些时候),但我推迟了回答,因为我没有看到将组添加到新数据库中的明显方法。它以为我会等待,看看是否有更好的答案出现,多亏了你,它做到了。 :)
    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    相关资源
    最近更新 更多