Lint ( käsurühmi sisaldava programmiakna ülaservas asuv riba) on Microsoft Office Fluenti kasutajaliides komponent. Office Fluenti kasutajaliides pakub Access käskude jaoks ühte kodu.
Kui hakkate Access abil looma täpsemaid rakendusi, võite otsustada, et soovite rakenduse kasutamise hõlbustamiseks kohandada Office Fluenti linti. Näiteks saate peita mõned või kõik vaikemenüüd, et kasutajad ei saaks kasutada teatud käske, ning luua uusi kohandatud menüüsid, mis sisaldavad ainult neid käske, mida soovite saada.
Kõigis Office Fluenti kasutajaliides kasutavates Microsoft Office'i programmides saate lindi kohandamiseks kasutada XML-i. Seetõttu on kasulik mõned XML-i põhiteadmised. Selles artiklis ei käsitleta XML-i mõisteid, kuid see sisaldab lihtsat lindikohandustoimingut ja mõnda XML-i näidet, mida saate vastavalt oma vajadustele muuta.
Selles artiklis keskendutakse sellele, kuidas XML-i abil kohandatud linte luua. Kui soovite olemasolevate lintide muutmiseks kasutada valmistööriistu, lugege teemat Lindi kohandamine Office'is.
Selle artikli teemad
Lindi kohandamise tehnikad
Rakenduses Access saate lindi kohandamiseks luua XML-i kohanduse ja seejärel lisada koodi või määrata andmebaasiatribuudid, mis kohustavad Accessi lindi loomisel seda XML-i kasutama. XML-i abil saate peita olemasolevaid vahekaarte ning lisada uusi vahekaarte, käsurühmi ja käske. Selles artiklis selgitatakse, kuidas lisada Accessi sisseehitatud käske (nt Otsi, Sordi ja Salvesta) ja kuidas lisada käske, mis käivitavad Accessi makrosid, mille olete ise kirjutanud.
XML-i saab talletada mitmes kohas, kuid üks lihtsamaid viise on salvestada see praeguse andmebaasi süsteemitabelisse. See protsess hõlmab süsteemitabeli USysRibbons loomist, sellele lindi XML-i lisamist ja seejärel määramist, kas kohandatud lint kuvatakse kogu andmebaasi või kindla vormi või aruande jaoks. Saate määratleda mitu kohandatud linti – ühte kogu rakenduse jaoks ja täiendavaid linte andmebaasi üksikute vormide või aruannete jaoks.
Kohandatud lindi Create ja rakendamine
Järgmistes jaotistes on esitatud üksikasjalikud juhised kohandatud lindi loomiseks ja rakendamiseks.
Enne alustamist
Süsteemitabelite kuvamine navigeerimispaanil Vaikimisi ei kuvata süsteemitabeleid navigeerimispaanil, seega peate esmalt muutma mõnda sätet dialoogiboksis Navigeerimissuvandid , et näeksite tabelit USysRibbons pärast selle loomist. Selleks tehke järgmist.
-
Kui andmebaas on Accessis avatud, paremklõpsake navigeerimispaani ülaosas asuvat navigeerimisriba ja seejärel klõpsake kiirmenüü käsku Navigeerimissuvandid .
-
Märkige dialoogiboksi Navigeerimissuvandid jaotises Kuvamissuvandid ruut Kuva süsteemiobjektid ja seejärel klõpsake nuppu OK.
Accessi süsteemitabelid kuvatakse navigeerimispaanil.
Lisandmooduli kasutajaliidese tõrketeadete kuvamise lubamine Kuna veateated on lindi kohandamise XML-i loomisel ja tõrkeotsingul väärtuslik teabeallikas, tasub need Accessis kuvada. Selleks tehke järgmist.
-
Valige Fail > Suvandid.
-
Klõpsake nuppu Kliendi sätted.
-
Märkige jaotises Üldine ruut Kuva lisandmooduli kasutajaliidese tõrked ja seejärel klõpsake nuppu OK.
Süsteemitabeli USysRibbons Create
Selle toimingu abil saate luua süsteemitabeli USysRibbons. Hiljem saate seda tabelit kasutada lindi kohandamise XML-i talletamiseks.
-
Klõpsake menüü Create jaotises Tabelid nuppu Tabeli kujundus.
-
Lisage tabelisse järgmised väljad. Tippige väljanimed kindlasti täpselt nii, nagu näidatud.
Välja nimi
Type (Tüüp)
Välja suurus
ID
Automaatnumber;
Pikk täisarv
Lindi nimi
Tekst
255
RibbonXml
Memo
-
Soovi korral saate sellesse tabelisse lisada veel välju (nt väli Kommentaarid lindi XML-i funktsiooni kirjeldamiseks).
-
Valige väli ID . Klõpsake menüü Kujundus jaotises Tööriistad nuppu Primaarvõti.
-
Klõpsake kiirpääsuribal nuppu Salvesta või vajutage klahvikombinatsiooni CTRL+S. Pange uuele tabelile nimeks USysRibbons.
Lindi kohandamise XML-i lisamine tabelisse USysRibbons
Selles näites oletame, et soovite takistada oma andmebaasi kasutajatel vahekaardil Create olevate tööriistade kasutamist. Lisaks soovite luua uue menüü nimega Kohandatud menüü , kus on ainult käsk Kleebi, nagu on näidatud järgmisel joonisel.
Selle konfiguratsiooni loob järgmise toimingu XML.
-
Paremklõpsake navigeerimispaanil tabelit USysRibbons ja seejärel klõpsake kiirmenüü käsku Andmelehevaade .
-
Lisage tabelisse järgmised andmed. Sellest artiklist saate XML-näidise kopeerida ja otse tabelisse kleepida.
ID
Lindi nimi
RibbonXML
(Automaatnumber)
Minu vahekaart
<customUI xmlns="http://schemas.microsoft.com /office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab idMso="TabCreate" visible="false" /> <tab id="dbCustomTab" label="A Custom Tab" visible="true"> <group id="dbCustomGroup" label="A Custom Group"> <control idMso="Paste" label="Built-in Paste" enabled="true"/> </group> </tab> </tabs> </ribbon> </customUI>
-
See XML annab Accessile esmalt käsu mitte "nullist alustada", st see määrab, et Access peaks kuvama lindi vaikemenüüd. Seejärel käsib Access peita ainult ühe vaikevahekaardi (vahekaardi Create). Lõpuks loob see uue lindimenüü nimega "Kohandatud menüü", lisab menüüsse käsurühma nimega "Kohandatud rühm" ja lisab rühma käsu Kleebi. Lisateavet selle näite ja selle kohandamise kohta leiate jaotisest XML-i näite mõistmine.
-
Sulgege tabel USysRibbons ning seejärel sulgege andmebaas ja avage see uuesti.
Kohandatud lindi rakendamine
Nüüd, kui kohandatud lindi XML on talletatud tabelis, tehke ühte järgmistest: sõltuvalt sellest, kas soovite rakendada lindi kogu andmebaasile või kindlale vormile või aruandele.
-
Kohandatud lindi rakendamine kogu andmebaasile
-
Valige Fail > Suvandid.
-
Klõpsake nuppu Praegune andmebaas ja seejärel valige jaotises Lindi ja tööriistariba suvandid loend Lindi nimi ja seejärel klõpsake soovitud linti, praegusel juhul menüüd Minu.
-
Klõpsake nuppu OK.
-
-
Kohandatud lindi rakendamine kindlale vormile või aruandele
-
Paremklõpsake navigeerimispaanil vormi või aruannet, millele soovite kohandatud lindi rakendada, ja seejärel klõpsake kiirmenüü käsku Kujundusvaade .
-
Kui atribuudileht pole veel kuvatud, vajutage selle kuvamiseks klahvi F4.
-
Veenduge, et atribuudilehe ülaosas jaotises Valiku tüüp oleks loendis valitud objektitüüp (Vorm või Aruanne).
-
Klõpsake atribuudilehe vahekaardil Muu loendit Lindi nimi ja seejärel linti, mida soovite vormi või aruande avamisel kuvada (praegusel juhul minu menüü).
-
Klõpsake kiirpääsuribal nuppu Salvesta või vajutage klahvikombinatsiooni CTRL+S.
-
Sulgege vorm või aruanne ja topeltklõpsake seda navigeerimispaanil, et see uuesti avada.
Kuvatakse valitud lint.
-
Pärast seda, kui olete kontrollinud, kas kohandatud lint töötab õigesti, saate süsteemitabelid uuesti peita, tehes järgmist.
-
Paremklõpsake navigeerimispaani ülaosas navigeerimisriba ja seejärel klõpsake kiirmenüü käsku Navigeerimissuvandid .
-
Tühjendage dialoogiboksi Navigeerimissuvandid jaotises Kuvamissuvandid ruut Kuva süsteemiobjektid ja seejärel klõpsake nuppu OK.
Taasta vaikelint
Kohandatud lindi kasutamise lõpetamiseks ja vaikelindi taastamiseks tehke ühte järgmistest toimingutest, olenevalt sellest, kas kohandatud linti kasutab kogu rakendus või konkreetne vorm või aruanne.
Rakendusetaseme vaikelindi taastamine
-
Valige Fail > Suvandid.
-
Klõpsake nuppu Praegune andmebaas ja seejärel kustutage jaotises Lindi ja tööriistariba suvandid välja Lindi nimi sisu.
-
Sulgege andmebaas ja avage see siis uuesti.
Access kuvab lindi vaikemenüüd. Lindi XML jääb tabelisse USysRibbons seniks, kuni selle kustutate, nii et kui soovite kohandatud lindi taastada, saate seda teha, määrates lindi nimesuvandiks tagasi varem kasutatud väärtuse.
Vormi või aruande vaikelindi taastamine
-
Avage vorm või aruanne kujundusvaates.
-
Kui atribuudileht pole veel kuvatud, vajutage selle kuvamiseks klahvi F4.
-
Veenduge, et atribuudilehe ülaosas jaotises Valiku tüüp oleks loendis valitud objektitüüp (Vorm või Aruanne).
-
Kustutage atribuudilehe vahekaardil Muu atribuudivälja Lindi nimi sisu.
-
Salvestage, sulgege ja avage vorm või aruanne uuesti.
Lindi XML jääb tabelisse USysRibbons seniks, kuni selle kustutate, nii et kui soovite kohandatud lindi taastada, saate seda teha, määrates atribuudi Lindi nimi väärtuseks tagasi varem olnud väärtuse.
XML-i näite mõistmine
Siin on selles artiklis varem kasutatud XML-i näide ja loodud kohandatud lindi pilt.
|
Selles näites määrab XML-i teine rida atribuudi startFromScratch väärtuseks False. Väärtuse Väär määramine tagab, et Access jätab kõik olemasolevad vahekaardid puutumata ja lisab olemasolevatest vahekaartidest paremale kõik uued vahekaardid. Kui määrate selle atribuudi väärtuseks True , eemaldatakse kõik olemasolevad vahekaardid ja kuvatakse ainult need, mille xml-is loote. Isegi kui määrate atribuudi startFromScratch väärtuseks False, saate siiski üksikuid vahekaarte peita. Seda näitab neljas XML-i rida, mis peidab sisseehitatud Create vahekaardi. Ülejäänud jooned loovad kohandatud menüü ja kohandatud jaotise ning lisavad seejärel rühma sisseehitatud käsu Kleebi , kasutades järgmist XML-i rida.
<control idMso="Paste" label="Built-in Paste" enabled="true"/> |
Kohandatud lindile täiendavate rühmade või juhtelementide lisamine Lindile saate lisada rohkem rühmi ja juhtelemente, lisades sarnaseid XML-jooni ning asendades erinevad idMso - ja sildiväärtused . Näiteks praegu valitud objekti Excelisse eksportiva juhtelemendi loomiseks kasutage järgmist XML-i.
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/> |
Kui soovite lisada juhtelemendi käsuga Kleebi samasse jaotisse, lisage uus XML-i rida vahetult käsu Kleebi loova rea ette või järele. Uue rühma loomiseks saate kopeerida, kleepida ja muuta XML-i, mis loob ülal oleva rühma Kohandatud rühm . Järgmises näites demonstreeritakse XML-i, mis lisab kaks juhtelementi kohandatud rühma.
|
See XML lisab teise rühma vahekaardile Kohandatud. Nagu järgmisel joonisel näha, sisaldab uus rühm kahte juhtelementi– ühte, mis käivitab Excelist imporditoimingu ja teine excelisse eksportimise.
Märkus.: Kohandatud lindi iga rühma ID ja vahekaardi ID väärtus peab olema kordumatu.
Käsu idMso väärtuse õppimine Sisseehitatud käsu idMso väärtuse teada saamiseks tehke järgmist.
-
Valige Fail > Suvandid.
-
Klõpsake käsku Kohanda linti või Kiirpääsuriba.
-
Viige kursor üksusele, mille kohta soovite teavet. Access kuvab juhtelemendi idMso väärtuse kohtspikrites sulgudes.
Accessi makro käivitamise käsu lisamine Saate kohandatud lindile veelgi paindlikumaks muuta, lisades Accessi makrosid käitavaid käske. Oletagem näiteks, et olete loonud makro nimega MinuMakro. Makrot käitava käsu lisamiseks lindile lisage XML-ile järgmine rida.
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/> |
Kui soovite lisada juhtelemendi varasemas näites käsuga Kleebi samasse jaotisse, lisage uus XML-i rida vahetult käsu Kleebi loomiseks loodud rea ette või järele. Järgmises näites demonstreeritakse XML-i, mis lisab käsu.
|