【问题标题】:Enable the Default Ribbon bar when in Runtime Mode在运行时模式下启用默认功能区栏
【发布时间】:2015-10-09 21:33:25
【问题描述】:

MS Access 数据库文件可以从 .accdb 或 .adp 更改为 .accdr。这是“运行时模式”。在此运行时模式下,用户看不到导航窗格(显示表格和表单等)这是我“发布”数据库以供用户使用时使用的模式。

但是,在这种模式下,默认的 Ribbon Bar 也是隐藏的。

功能区上有一些有用的东西——例如查找、过滤、将数据导出到 Excel 等等。

我们如何在运行时模式下重新打开功能区栏? (.accdr)

我知道定制色带。但是用默认项目创建一个全新的功能区的想法似乎令人生畏。如果这是唯一的方法,是否有一个预制的 XML 文件可以从某个地方下载,并且默认设置已经完成?

【问题讨论】:

    标签: ms-access ms-access-2010 ms-access-2007


    【解决方案1】:

    回答您的问题:不,您不能只在运行时打开标准功能区栏。 如您所说,您必须构建自定义功能区。我还没有找到任何类似于标准功能区的 XML 的东西。

    但您可以在自定义功能区中使用 Microsoft 的内置功能区。 您只需要找出 MS-id(作为 idMSO 属性)

    例如,用于格式化文本的功能区用 XML 表示

    <group idMso="GroupFontAccess"/>

    我没有找到任何包含所有 MS-id 的列表。我的策略是转到选项和功能区菜单,禁用我想要的功能区并使用导出 UI 设置功能。使用任何 XML 查看器打开导出的文件将显示 id(设置为 false)

    手动设置所有功能区听起来很愚蠢,但请考虑一个事实,运行时用户不应该有永久变灰的按钮,例如打开设计视图。这很令人困惑,而且对用户不是很友好。

    【讨论】:

      【解决方案2】:

      手动创建丝带并不难。看到这个MS Article

      或者您可以使用工具为您创建它们。

      您是否考虑过将其保存为 accde 或 mde,这会阻止用户访问代码但仍允许功能,人们可以重命名并访问所有内容的 .accdr 方法?

      【讨论】:

      • acde 建议是一个很好的建议。唯一真正的问题是,发布者可能正在使用 accdr 扩展来测试,基于最终用户将具有运行时的假设。既然如此,那么无论使用 accdr,或者如果用户只有免费运行时而不是完整版的 Access,则发布者都需要一些功能区。
      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 2020-10-31
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多