设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4507|回复: 11
打印 上一主题 下一主题

理解uSysRibbons用户自定义功能区数据表

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2017-9-22 07:34:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
快速制作自己的功能区 中提到了 uSysRibbons 表,这是一个用户自定义系统表,用以存储用户自定义的功能区的XML,供Access打开应用程序时 自动 加载其中定义的功能区。记住,是自动。在这个表中必须要有两个字段来存储功能区的名称和功能区XML (RibbonName/RibbonXML),除此之外,用户还可以扩充自己的字段以作它用。

  • 在这个表中,一条记录存储一个功能区定义
  • 在这个表中,RibbonName(功能区名称)不能重复,用来存储功能区的名称,区分不同的功能区,就像人的姓名一样。因此,可以将这个字段作为该表主键,通过主键约束来避免重复。
  • 在这个表中,RibbonXML 是用来存储自定义功能区的XML的,一般这样XML都会远远多于 255 个字符,所以它不能使用文本类型,而是使用备注类型。

在 Access 中,可以使用多个功能区,每个功能区都有自己的名称。比如,我们可以为应用程序主导航定义一个 main 功能区,用来呈现和导航应用程序的主要功能;还可以为数据录入窗体定义一个 input 功能区,用来辅助数据录入;也可以为报表定义一个 print 功能区,用来辅助报表输出,如导出、打印;如此等等功能区。
uSysRibbons 中存储如下:
RibbonName
RibbonXML
main<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <ribbon startFromScratch="true">
        <qat>
            ...
        </qat>
        <tabs>
            ...
        </tabs>
    </ribbon>
    <backstage>
    ...
    </backstage>
</customUI>
input<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <ribbon>
        ...
    </ribbon>
</customUI>
print<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <ribbon>
        ...
    </ribbon>
</customUI>



好了,已经有功能区定义。下一步,就是让它和应用程序关联起来。本例定义了两个功能区“main”、“input”,其中“main”为主导航功能区,“input”为录入窗体关联的功能区。
通过Access文件菜单中的“选项”-“当前数据库”右侧选项列表,找到“功能区和工具栏选项”,指定主导航功能区,本例为“main”。

为录入窗体指定功能区。在录入窗体的设计视图中,指定窗体的“功能区名称”属性为“input”。


这样,当打开这个窗体时就会自动显示与之相关联的“input”功能区。


OK,uSysRibbons 的内容就到此。


下载:
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅

点击这里给我发消息

2#
 楼主| 发表于 2017-9-22 07:37:01 | 只看该作者
占了楼,却没使用。呵呵

点击这里给我发消息

3#
发表于 2017-9-22 09:27:11 来自手机 | 只看该作者
看来又是宏篇大作,先坐个沙发
来自: 微社区
4#
发表于 2017-9-22 13:48:16 | 只看该作者
之前学习功能区时大体了解过,本想把自定义功能区和权限结合在一起,后来考虑到XML写法比较麻烦,就没再往下研究了。
5#
发表于 2017-12-30 08:17:13 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2018-1-7 23:32:37 | 只看该作者
我要看看,谢谢
7#
发表于 2018-1-7 23:39:20 | 只看该作者
非常感谢,我要来看看
8#
发表于 2018-1-17 14:49:09 | 只看该作者
期待也能做出这种效果

点击这里给我发消息

9#
发表于 2018-8-10 09:56:00 | 只看该作者
学习
回复

使用道具 举报

点击这里给我发消息

10#
发表于 2021-1-5 14:52:12 | 只看该作者
LZ,你5年前会了,而我5年后才来学习你的大作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 19:52 , Processed in 0.087509 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表