Kohandatud lindi loomine Accessis

Lint — programmiakna ülaosas asuv riba, mis sisaldab käskude rühmi – on Microsoft Office Fluenti kasutajaliides komponent. Office Fluenti kasutajaliides pakub Access käskude jaoks ühte kodu.

Kui alustate täpsemate rakenduste koostamist Access abil, võite soovi korral kohandada Office Fluent, et saaksite rakendust hõlpsalt kasutada. Näiteks saate peita mõned või kõik vaikekaustad, et kasutajad ei saaks kasutada teatud käske, ja luua uusi kohandatud vahekaarte, mis sisaldavad ainult neid käske, mida soovite kasutada.

Kõik Office Fluenti kasutajaliides kasutavad Microsoft Office ' i programmid kasutavad lindi kohandamiseks Extensible Markup Language (XML). Seetõttu on kasulik XML-i põhiteadmised. See artikkel ei hõlma XML-kontseptsioone, kuid see annab teile põhilise lindi kohandamise protseduuri ja mõne näite XML-i, mida saate vastavalt vajadusele muuta.

Selles artiklis keskendutakse kohandatud lintide loomisele XML-i abil. Kui soovite olemasolevate lintide muutmiseks kasutada sisseehitatud tööriistu, lugege teemat Office ' i lindi kohandamine.

Selle artikli teemad

Lindi kohandamise tehnikate mõistmine

Access Kohandage linti, luues kohanduse XML-i ja seejärel lisate koodi või määrate andmebaasi atribuudid, mis juhendavad juurdepääsu sellele XML-ile, kui see loob lindi. Saate kasutada XML-i olemasolevate vahekaartide peitmiseks ja uute vahekaartide, käskude rühmade ja käskude lisamiseks. Selles artiklis kirjeldatud toimingud kirjeldavad, kuidas lisada Accessi sisseehitatud käske (nt otsida, sortida ja salvestada) ning kuidas lisada käske, mis käitavad Accessi makrosid, mille ise kirjutasite.

XML-i saab talletada mitmes kohas, kuid üks lihtsamatest meetoditest on salvestada see praeguses andmebaasis olevasse süsteemi tabelisse. Selle protsessi käigus luuakse süsteemi tabel nimega USysRibbons, lisatakse lindi XML sinna ja seejärel täpsustatakse, kas kohandatud lint kuvatakse andmebaasi jaoks tervikuna või kindla vormi või ettekande jaoks. Saate määratleda mitu kohandatud linti – ühe rakenduse jaoks ja täiendavad lindid üksikute vormide või aruannete jaoks andmebaasis.

Kohandatud lindi loomine ja rakendamine

Järgmistes jaotistes antakse üksikasjalikke juhiseid kohandatud lindi loomiseks ja rakendamiseks.

Enne alustamist

Süsteemi tabelite kuvamine navigeerimispaanil    Vaikimisi ei kuvata süsteemi tabeleid navigeerimispaanil, nii et peate esmalt muutma dialoogiboksi navigeerimine suvandeid , et näeksite USysRibbons tabelit 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üüs käsku navigeerimise suvandid .

  2. Märkige dialoogiboksi navigeerimise suvandid jaotises Kuva suvandidruut Kuva süsteemi objektid ja klõpsake siis nuppu OK.

    Accessi süsteemi tabelid kuvatakse navigeerimispaanil.

Lisandmooduli kasutajaliidese tõrketeadete kuvamise lubamine    Tõrketeated on lindi kohandamise XML-i loomisel ja tõrkeotsingul väärtuslik teabeallikas, seega on mõttekas Accessi kuvada. Selleks tehke järgmist.

  1. Valige Fail > Suvandid

  2. Klõpsake nuppu Kliendi sätted

  3. Märkige jaotises üldistruut Kuva lisandmooduli kasutajaliidese tõrked ja klõpsake siis nuppu OK.

USysRibbons süsteemi tabeli loomine

Selle toimingu abil saate luua USysRibbons süsteemi tabeli. Hiljem kasutad seda tabelit lindi kohandamise XML-i talletamiseks.

  1. Klõpsake menüü Loo jaotise tabelid nuppu tabeli kujundus.

  2. Lisage tabelisse järgmised väljad. Tippige välja nimed kindlasti täpselt nii, nagu näidatud.

    Välja nimi

    Tüüp

    Välja suurus

    ID

    Automaatnumber;

    Pikk täisarv

    RibbonName

    Tekst

    255

    RibbonXml

    Memo

  3. Soovi korral saate sellele tabelile lisada rohkem 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ääsuriba nuppuSalvestavõi vajutage klahvikombinatsiooni CTRL + S. Pange uuele tabelile USysRibbonsnimi.

Lindi kohanduse XML-i lisamine USysRibbons tabelisse

Selle näite tähenduses Oletame, et soovite takistada andmebaasi kasutajatel kasutada menüü Loo mõnda tööriista. Lisaks soovite luua uue vahekaardi nimega kohandatud menüü , kus on kujutatud just selle käsuga kleebi, nagu on näidatud järgmisel joonisel.

Custom Ribbon tab

Järgmises toimingus loodud XML loob selle konfiguratsiooni.

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

  2. Lisage tabelisse järgmised andmed. Sellest artiklist saate kopeerida XML-näidise ja kleepida selle otse tabelisse.

    ID

    RibbonName

    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 kõigepealt juurdepääsu mitte "algusest nullist" – See tähendab, et Access peaks kuvama lindi vaikesätted. Seejärel annab see juurdepääsu ainult ühe vaikimisi vahekaartide peitmiseks (vahekaart Loo ). Lõpuks loob uue lindi menüü "kohandatud menüü", lisatakse menüüsse käsk rühm nimega "kohandatud rühm" ja lisatakse rühmale käsk Kleebi. Lisateavet selle näite ja selle kohta, kuidas kohandada seda vastavalt vajadusele, leiate artiklist XML-i näite mõistmine.

  4. Sulgege USysRibbons tabel ja seejärel Sulgege andmebaas ja avage see uuesti.

Kohandatud lindi rakendamine

Nüüd, kui kohandatud lindi XML on tabelis talletatud, tehke ühte järgmistest (olenevalt sellest, kas soovite lindi rakendada tervele andmebaasile või kindlale vormile või ettekandele).

  • Kohandatud lindi rakendamine tervele andmebaasile    

    1. Valige Fail > Suvandid

    2. Klõpsake nuppu Praegune andmebaasja seejärel jaotises lindi ja tööriistariba suvandidraadionuppu lindi nimi ja seejärel klõpsake soovitud linti – sel juhul on minu vahekaart.

    3. Klõpsake nuppu OK.

  • Kohandatud lindi rakendamine kindlale vormile või teatisele    

    1. Paremklõpsake navigeerimispaanil vormi või aruandeid, 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üüpoleks loendis valitud objekti tüüp (vorm või aruanded).

    4. Klõpsake atribuudilehe vahekaardil muu nuppu lindi nimi ja seejärel klõpsake lindil, mida soovite vormi või ettekande avamisel kuvada (sel juhul minu vahekaart).

    5. Klõpsake kiirpääsuriba nuppuSalvestavõi vajutage klahvikombinatsiooni CTRL + S.

    6. Sulgege vorm või ettekanne ja seejärel topeltklõpsake seda navigeerimispaanil, et see uuesti avada.

      Kuvatakse valitud lint.

Pärast seda, kui olete kinnitanud, et teie kohandatud lint töötab õigesti, saate süsteemi tabeleid uuesti peita, tehes järgmist.

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

  2. Tühjendage dialoogiboksi navigeerimise suvandid jaotises Kuva suvandidruut Kuva süsteemi objektid ja klõpsake siis nuppu OK.

Lehe algusse

Lindi vaikesätete taastamine

Kohandatud lindi kasutamise lõpetamiseks ja vaike-Lindi taastamiseks kasutage ühte järgmistest protseduuridest, olenevalt sellest, kas kohandatud linti kasutab kogu rakendus või konkreetne vorm või ettekanne.

Rakenduse taseme vaike-lindi taastamine

  1. Valige Fail > Suvandid

  2. Klõpsake nuppu Praegune andmebaasja seejärel kustutage jaotises lindi ja tööriistariba suvandidruut lindi nimi .

  3. Sulgege andmebaas ja avage seejärel uuesti.

Access kuvab selle vaike-lindi tabelduskohad. Lindi XML jääb USysRibbons tabelisse, kuni selle kustutate, nii et kui soovite kohandatud lindi taastada, saate seda teha siis, kui määrate suvandi lindi nimi tagasi varem esitatud väärtuse juurde.

Vormi või ettekande vaike-lindi taastamine

  1. Avage vorm või ettekanne kujundusvaates.

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

  3. Veenduge, et atribuudilehe ülaosas jaotises valiku tüüpoleks loendis valitud objekti tüüp (vorm või aruanded).

  4. Kustutage atribuudilehe vahekaardil muu atribuudi lindi nimi sisu.

  5. Salvestage, sulgege ja avage vorm või ettekanne uuesti.

Lindi XML jääb USysRibbons tabelisse, kuni selle kustutate, nii et kui soovite kohandatud lindi taastada, saate seda teha, kui määrate atribuudi lindi nimi väärtuseks tagasi varem sisalduvale väärtusele.

Lehe algusse

XML-i näite mõistmine

Siin on XML-i näide, mida kasutati selles artiklis varem ja mis on loodud kohandatud lindi illustratsioon.

<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 seab XML-i teine rida atribuudi startFromScratch väärtuseks FALSE. Väärtuse FALSE määramine tagab, et Access jätab kõik olemasolevad vahekaardid puutumatuks ja lisab olemasolevatest paremale uued vahekaardid. Atribuudi õigeks määramiseks eemaldatakse kõik olemasolevad vahekaardid ja kuvatakse ainult need, mille loote XML-is. Isegi kui seate atribuudi startFromScratch väärtuseks FALSE, saate siiski üksikuid vahekaarte peita. Seda näitab XML-i neljas rida, mis peidab menüü "sisseehitatud loomine ". Ülejäänud read loovad kohandatud vahekaardi ja kohandatud rühma ning seejärel lisada rühmale käsu sisseehitatud 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    Saate lindile lisada veel rühmi ja juhtelemente, lisades sarnaseid XML-i ridu ning asendades erinevad idMso ja sildi väärtused. Kui soovite näiteks luua juhtelementi, mis ekspordib praegu valitud objekti Excelisse, kasutage järgmist XML-i.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Kui soovite lisada samasse rühma samasse rühma käsu Kleebi , lisage uus XML-rida vahetult enne või pärast rida, mis loob käsu Kleebi . Uue rühma loomiseks saate kopeerida, kleepida ja muuta XML-i, mis loob eespool oleva rühma kohandatud rühma . Järgmises näites demonstreeritakse XML-i, mis liidab kaks juhtelementi kohandatud rühmale.

<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 kohandatud vahekaardile. Nagu järgmisel joonisel näidatud, sisaldab uus rühm kaht juhtelementi – ühte, mis algatab Excelist importimise toimingu, ja selle, mis käivitab eksporditoimingu Excelisse.

Custom Ribbon tab with two groups

Märkus.: Iga rühma ID ja menüü ID väärtus kohandatud lindil peab olema kordumatu.

Käsu idMso väärtus    Kui soovite teada, kas idMso on valmis, kasutage järgmist toimingut.

  1. Valige Fail > Suvandid

  2. Klõpsake nuppu Kohanda linti või kiirpääsu tööriistariba

  3. Viige kursor üksuse kohale, mille kohta soovite teavet. Access kuvab idMso väärtuse kohtspikrites, sulgudes.

Käsu lisamine Accessi makro käivitamiseks    Kohandatud lindile saate lisada veelgi suuremat paindlikkust, kui lisate Accessi makrosid käitavad käsud. Oletagem näiteks, et lõite makro nimega MinuMakro. Makrot käitava lindile käsu lisamiseks lisage XML-i järgmine rida.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Kui soovite lisada samale rühmale käsu Kleebi varasemas näites samasse rühma, lisage uus XML-rida vahetult enne või pärast rida, mis loob käsu Kleebi . 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?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×