設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 5480|回復: 11
打印 上一主題 下一主題

理解uSysRibbons用戶自定義功能區(qū)數(shù)據(jù)表

[復制鏈接]

點擊這里給我發(fā)消息

跳轉到指定樓層
1#
發(fā)表于 2017-9-22 07:34:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
快速制作自己的功能區(qū) 中提到了 uSysRibbons 表,這是一個用戶自定義系統(tǒng)表,用以存儲用戶自定義的功能區(qū)的XML,供Access打開應用程序時 自動 加載其中定義的功能區(qū)。記住,是自動。在這個表中必須要有兩個字段來存儲功能區(qū)的名稱和功能區(qū)XML (RibbonName/RibbonXML),除此之外,用戶還可以擴充自己的字段以作它用。

  • 在這個表中,一條記錄存儲一個功能區(qū)定義
  • 在這個表中,RibbonName(功能區(qū)名稱)不能重復,用來存儲功能區(qū)的名稱,區(qū)分不同的功能區(qū),就像人的姓名一樣。因此,可以將這個字段作為該表主鍵,通過主鍵約束來避免重復。
  • 在這個表中,RibbonXML 是用來存儲自定義功能區(qū)的XML的,一般這樣XML都會遠遠多于 255 個字符,所以它不能使用文本類型,而是使用備注類型。

在 Access 中,可以使用多個功能區(qū),每個功能區(qū)都有自己的名稱。比如,我們可以為應用程序主導航定義一個 main 功能區(qū),用來呈現(xiàn)和導航應用程序的主要功能;還可以為數(shù)據(jù)錄入窗體定義一個 input 功能區(qū),用來輔助數(shù)據(jù)錄入;也可以為報表定義一個 print 功能區(qū),用來輔助報表輸出,如導出、打;如此等等功能區(qū)。
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>



好了,已經(jīng)有功能區(qū)定義。下一步,就是讓它和應用程序關聯(lián)起來。本例定義了兩個功能區(qū)“main”、“input”,其中“main”為主導航功能區(qū),“input”為錄入窗體關聯(lián)的功能區(qū)。
通過Access文件菜單中的“選項”-“當前數(shù)據(jù)庫”右側選項列表,找到“功能區(qū)和工具欄選項”,指定主導航功能區(qū),本例為“main”。

為錄入窗體指定功能區(qū)。在錄入窗體的設計視圖中,指定窗體的“功能區(qū)名稱”屬性為“input”。


這樣,當打開這個窗體時就會自動顯示與之相關聯(lián)的“input”功能區(qū)。


OK,uSysRibbons 的內容就到此。


下載:
游客,如果您要查看本帖隱藏內容請回復

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖1 訂閱訂閱

點擊這里給我發(fā)消息

2#
 樓主| 發(fā)表于 2017-9-22 07:37:01 | 只看該作者
占了樓,卻沒使用。呵呵

點擊這里給我發(fā)消息

3#
發(fā)表于 2017-9-22 09:27:11 來自手機 | 只看該作者
看來又是宏篇大作,先坐個沙發(fā)
來自: 微社區(qū)
4#
發(fā)表于 2017-9-22 13:48:16 | 只看該作者
之前學習功能區(qū)時大體了解過,本想把自定義功能區(qū)和權限結合在一起,后來考慮到XML寫法比較麻煩,就沒再往下研究了。
5#
發(fā)表于 2017-12-30 08:17:13 | 只看該作者
謝謝分享
回復

使用道具 舉報

6#
發(fā)表于 2018-1-7 23:32:37 | 只看該作者
我要看看,謝謝
7#
發(fā)表于 2018-1-7 23:39:20 | 只看該作者
非常感謝,我要來看看
8#
發(fā)表于 2018-1-17 14:49:09 | 只看該作者
期待也能做出這種效果

點擊這里給我發(fā)消息

9#
發(fā)表于 2018-8-10 09:56:00 | 只看該作者
學習
回復

使用道具 舉報

點擊這里給我發(fā)消息

10#
發(fā)表于 2021-1-5 14:52:12 | 只看該作者
LZ,你5年前會了,而我5年后才來學習你的大作
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 05:04 , Processed in 0.094152 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表