MS Access数据库文件可以从.accdb或.adp更改为.accdr。这是"运行时模式"。在此运行时模式下,用户无法看到导航窗格(显示表格和表单等)这是我在发布"时使用的模式。数据库供用户使用。
但是,在此模式下,默认功能区栏也会隐藏。
功能区上有一些有用的东西 - 比如查找,过滤,将数据导出到Excel等等。
在运行时模式下,我们如何重新打开功能区栏? (.accdr)
我知道自定义色带。但是创建一个包含默认项目的全新功能区的想法似乎令人生畏。如果这是唯一的方法,是否有一个预制的XML文件,我可以从默认已经完成的某个地方下载?
答案 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方法人们可以重命名并获取所有内容?