在运行时模式下启用默认功能区栏

时间:2015-10-09 21:33:25

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

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

但是,在此模式下,默认功能区栏也会隐藏。

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

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

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

2 个答案:

答案 0 :(得分:1)

回答你的问题:不,你不能在运行时打开标准功能区。 如你所说,你必须建立自定义色带。我还没有找到像标准色带的XML那样的东西。

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

例如,用于格式化文本的功能区以XML格式说明

<group idMso="GroupFontAccess"/>

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

手动设置所有色带听起来很愚蠢,但请注意这样一个事实,即运行时用户不应该有永久灰色的按钮,例如:用于开放式设计视图。这是令人困惑的,不是非常用户友好。

答案 1 :(得分:0)

手工创建的色带并不难。请参阅此MS Article

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

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