Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

12下一頁(yè)
返回列表 發(fā)新帖
查看: 4277|回復(fù): 10
打印 上一主題 下一主題

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

[復(fù)制鏈接]

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

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

  • 在這個(gè)表中,一條記錄存儲(chǔ)一個(gè)功能區(qū)定義
  • 在這個(gè)表中,RibbonName(功能區(qū)名稱)不能重復(fù),用來(lái)存儲(chǔ)功能區(qū)的名稱,區(qū)分不同的功能區(qū),就像人的姓名一樣。因此,可以將這個(gè)字段作為該表主鍵,通過(guò)主鍵約束來(lái)避免重復(fù)。
  • 在這個(gè)表中,RibbonXML 是用來(lái)存儲(chǔ)自定義功能區(qū)的XML的,一般這樣X(jué)ML都會(huì)遠(yuǎn)遠(yuǎn)多于 255 個(gè)字符,所以它不能使用文本類型,而是使用備注類型。

在 Access 中,可以使用多個(gè)功能區(qū),每個(gè)功能區(qū)都有自己的名稱。比如,我們可以為應(yīng)用程序主導(dǎo)航定義一個(gè) main 功能區(qū),用來(lái)呈現(xiàn)和導(dǎo)航應(yīng)用程序的主要功能;還可以為數(shù)據(jù)錄入窗體定義一個(gè) input 功能區(qū),用來(lái)輔助數(shù)據(jù)錄入;也可以為報(bào)表定義一個(gè) print 功能區(qū),用來(lái)輔助報(bào)表輸出,如導(dǎo)出、打印;如此等等功能區(qū)。
uSysRibbons 中存儲(chǔ)如下:
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ū)定義。下一步,就是讓它和應(yīng)用程序關(guān)聯(lián)起來(lái)。本例定義了兩個(gè)功能區(qū)“main”、“input”,其中“main”為主導(dǎo)航功能區(qū),“input”為錄入窗體關(guān)聯(lián)的功能區(qū)。
通過(guò)Access文件菜單中的“選項(xiàng)”-“當(dāng)前數(shù)據(jù)庫(kù)”右側(cè)選項(xiàng)列表,找到“功能區(qū)和工具欄選項(xiàng)”,指定主導(dǎo)航功能區(qū),本例為“main”。

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


這樣,當(dāng)打開這個(gè)窗體時(shí)就會(huì)自動(dòng)顯示與之相關(guān)聯(lián)的“input”功能區(qū)。


OK,uSysRibbons 的內(nèi)容就到此。


下載:
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)

x

本帖被以下淘專輯推薦:

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

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

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

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

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

使用道具 舉報(bào)

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

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

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

使用道具 舉報(bào)

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

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

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 06:21 , Processed in 0.151013 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表