Applies ToMicrosoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

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.

  1. Kui andmebaas on Accessis avatud, paremklõpsake navigeerimispaani ülaosas asuvat navigeerimisriba ja seejärel klõpsake kiirmenüü käsku Navigeerimissuvandid .

  2. 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.

  1. Valige Fail > Suvandid

  2. Klõpsake nuppu Kliendi sätted

  3. 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.

  1. Klõpsake menüü Create jaotises Tabelid nuppu Tabeli kujundus.

  2. 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

  3. Soovi korral saate sellesse tabelisse lisada veel välju (nt väli Kommentaarid lindi XML-i funktsiooni kirjeldamiseks).

  4. Valige väli ID . Klõpsake menüü Kujundus jaotises Tööriistad nuppu Primaarvõti.

  5. 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.

Custom Ribbon tab

Selle konfiguratsiooni loob järgmise toimingu XML.

  1. Paremklõpsake navigeerimispaanil tabelit USysRibbons ja seejärel klõpsake kiirmenüü käsku Andmelehevaade .

  2. 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>
    
  3. 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.

  4. 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    

    1. Valige Fail > Suvandid

    2. 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.

    3. Klõpsake nuppu OK.

  • Kohandatud lindi rakendamine kindlale vormile või aruandele    

    1. Paremklõpsake navigeerimispaanil vormi või aruannet, millele soovite kohandatud lindi rakendada, ja seejärel klõpsake kiirmenüü käsku Kujundusvaade .

    2. Kui atribuudileht pole veel kuvatud, vajutage selle kuvamiseks klahvi F4.

    3. Veenduge, et atribuudilehe ülaosas jaotises Valiku tüüp oleks loendis valitud objektitüüp (Vorm või Aruanne).

    4. Klõpsake atribuudilehe vahekaardil Muu loendit Lindi nimi ja seejärel linti, mida soovite vormi või aruande avamisel kuvada (praegusel juhul minu menüü).

    5. Klõpsake kiirpääsuribal nuppu Salvesta või vajutage klahvikombinatsiooni CTRL+S.

    6. 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.

  1. Paremklõpsake navigeerimispaani ülaosas navigeerimisriba ja seejärel klõpsake kiirmenüü käsku Navigeerimissuvandid .

  2. Tühjendage dialoogiboksi Navigeerimissuvandid jaotises Kuvamissuvandid ruut Kuva süsteemiobjektid ja seejärel klõpsake nuppu OK.

Lehe algusse

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

  1. Valige Fail > Suvandid

  2. Klõpsake nuppu Praegune andmebaas ja seejärel kustutage jaotises Lindi ja tööriistariba suvandid välja Lindi nimi sisu.

  3. 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

  1. Avage vorm või aruanne kujundusvaates.

  2. Kui atribuudileht pole veel kuvatud, vajutage selle kuvamiseks klahvi F4.

  3. Veenduge, et atribuudilehe ülaosas jaotises Valiku tüüp oleks loendis valitud objektitüüp (Vorm või Aruanne).

  4. Kustutage atribuudilehe vahekaardil Muu atribuudivälja Lindi nimi sisu.

  5. 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.

Lehe algusse

XML-i näite mõistmine

Siin on selles artiklis varem kasutatud XML-i näide ja loodud kohandatud lindi pilt.

<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>

Custom Ribbon tab

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.

<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>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

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.

Custom Ribbon tab with two groups

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.

  1. Valige Fail > Suvandid

  2. Klõpsake käsku Kohanda linti või Kiirpääsuriba

  3. 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.

<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"/>
         <button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
        </group>
        <group id="dbCustomGroup2" label="Another Custom Group">
          <control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
          <control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.