Trak – trak na vrhu programskega okna, ki vsebuje skupine ukazov – je komponenta uporabniški vmesnik Microsoft Office Fluent. V uporabniški vmesnik Office Fluent ukazi v sistemu Access na enem mestu.
Ko začnete z ustvarjanjem naprednejših aplikacij z Access, se boste morda odločili, da želite prilagoditi trak za Office Fluent, da bo program preprostejši za uporabo. Skrijete lahko na primer nekatere ali vse privzete zavihke, tako da uporabniki ne morejo uporabljati določenih ukazov, lahko pa tudi ustvarite nove zavihke po meri, ki vsebujejo le ukaze, za katere želite, da so na voljo.
V vseh Microsoft Officeovih programih, ki uporabljajo uporabniški vmesnik Office Fluent, za prilagajanje traku uporabite XML (Extensible Markup Language). Zato vam je v pomoč nekaj osnovnega znanja o XML-jih. V tem članku ni konceptov XML, vendar vsebuje osnovni postopek prilagajanja traku in nekaj primerov XML-ja, ki ga lahko prilagodite svojim potrebam.
V tem članku se osredotočamo na to, kako ustvarite lastne trake po meri z jezikom XML. Če želite uporabiti vgrajena orodja za spreminjanje obstoječih trakov, glejte Prilagajanje traku v Officeu.
Kaj želite narediti?
Razumevanje tehnik prilagajanja traku
V Access prilagodite trak tako, da ustvarite XML za prilagajanje in nato dodate kodo ali nastavite lastnosti zbirke podatkov, ki Accessu naročijo, naj uporabi ta XML, ko ustvari trak. Z XML-jem lahko skrijete obstoječe zavihke in dodate nove zavihke, skupine ukazov in ukaze. Postopki v tem članku prikazujejo, kako dodate ukaze, ki so vgrajeni v Access (na primer Najdi, Razvrsti in Shrani), in kako dodate ukaze, ki zaženejo Accessove makre, ki ste jih napisali sami.
XML lahko shranite na več mestih, vendar je eden od najlažjih načinov ta, da ga shranite v sistemsko tabelo v trenutni zbirki podatkov. Postopek vključuje ustvarjanje sistemske tabele z imenom »USysRibbons«, dodajanje XML-ja na trak in določanje, ali naj bo trak po meri prikazan za zbirko podatkov kot celoto ali za določen obrazec ali poročilo. Določite lahko več trakov po meri – enega za celoten program in dodatne trakove za posamezne obrazce ali poročila v zbirki podatkov.
Ustvarjanje in uporaba traku po meri
V spodnjih razdelkih so na voljo postopki po korakih za ustvarjanje in uporabo traku po meri.
Preden začnete
Prikaz sistemskih tabel v podoknu za krmarjenje Sistemske tabele privzeto niso prikazane v podoknu za krmarjenje, zato morate najprej spremeniti nastavitev v pogovornem oknu Možnosti krmarjenja, tako da lahko vidite tabelo USysRibbons, ko jo ustvarite. Uporabite ta postopek:
-
Ko je zbirka podatkov odprta v Accessu, na vrhu podokna za krmarjenje z desno tipko miške kliknite vrstico za krmarjenje in nato v priročnem meniju kliknite Možnosti krmarjenja.
-
V pogovornem oknu Možnosti krmarjenja v razdelku Možnosti prikaza potrdite polje Pokaži sistemske predmete in kliknite V redu.
V podoknu za krmarjenje so prikazane Accessove sistemske tabele.
Omogočanje prikaza sporočil o napakah uporabniškega vmesnika dodatka Sporočila o napakah so pomemben vir informacij pri ustvarjanju in odpravljanju težav s prilagajanjem XML-ja na traku, zato priporočamo, da jih Prikažete v Accessu. Uporabite ta postopek:
-
Kliknite Datoteka > Možnosti.
-
Kliknite Nastavitve odjemalca.
-
V razdelku Splošno potrdite polje Pokaži napake uporabniškega vmesnika dodatka in kliknite V redu.
Ustvarjanje tabele sistema USysRibbons
S tem postopkom lahko ustvarite tabelo sistema USysRibbons. Pozneje boste s to tabelo shranili XML za prilagajanje traku.
-
Na Ustvarjanje tabele v skupini Tabele kliknite Načrt tabele.
-
V tabelo dodajte ta polja. Imena polj vnesite natančno tako, kot je prikazano.
Ime polja
Type (Vrsta)
Velikost polja
ID
Samoštevilo
Dolgo celo število
Ime traku
Besedilo
255
RibbonXml (TrakXml)
Zapisek
-
Če želite, lahko v to tabelo dodate več polj, na primer polje Pripombe za opis funkcije XML na traku.
-
Izberite polje ID . Na zavihku Načrt v skupini Orodja kliknite Primarni ključ.
-
V orodni vrstici za hitri dostop kliknite Shrani ali pritisnite CTRL+S. Poimenujte novo tabelo USysRibbons.
Dodajanje XML-ja za prilagajanje traku v tabelo USysRibbons
V tem primeru denimo želite uporabnikom zbirke podatkov preprečiti uporabo katerega koli orodja na zavihku Ustvarjanje podatkov. Poleg tega želite ustvariti nov zavihek, imenovan zavihek Po meri, na njem pa je le ukaz Prilepi, kot je prikazano na spodnji sliki.
XML v tem postopku ustvari to konfiguracijo.
-
V podoknu za krmarjenje z desno tipko miške kliknite tabelo USysRibbons in nato v priročnem meniju kliknite Pogled podatkovnega lista.
-
V tabelo dodajte te podatke. Iz tega članka lahko kopirate vzorec XML in ga prilepite neposredno v tabelo.
ID
Ime traku
RibbonXML
(Samoštevilo)
Zavihek »Moje«
<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>
-
Ta XML najprej naroči Accessu, naj ne »začne od začetka« – to pomeni, da mora Access prikazati privzete zavihke traku. Nato pove Accessu, naj skrije le enega od privzetih zavihkov (zavihek Ustvarjanje zavihek). Na koncu ustvari nov zavihek traku, imenovan »Zavihek po meri«, na zavihek doda skupino ukazov z imenom »Skupina po meri« in v skupino doda ukaz Prilepi. Če želite več informacij o tem primeru in o tem, kako ga prilagodite svojim potrebam, glejte razdelek Razumevanje primera XML.
-
Zaprite tabelo USysRibbons in nato zaprite in znova odprite zbirko podatkov.
Uporaba traku po meri
Ko je XML traku po meri shranjen v tabeli, naredite nekaj od tega – odvisno od tega, ali želite uporabiti trak v celotni zbirki podatkov ali za določen obrazec ali poročilo.
-
Uporaba traku po meri za celotno zbirko podatkov
-
Kliknite Datoteka > Možnosti.
-
Kliknite Trenutna zbirka podatkov in nato v razdelku Možnosti traku in orodne vrstice izberite seznam Ime traku in nato kliknite želeni trak – v tem primeru »Moj zavihek«.
-
Kliknite V redu.
-
-
Uporaba traku po meri za določen obrazec ali poročilo
-
V podoknu za krmarjenje z desno tipko miške kliknite obrazec ali poročilo, za katerega želite uporabiti trak po meri, in nato v priročnem meniju kliknite Pogled načrta.
-
Če list z lastnostmi še ni prikazan, pritisnite F4, da ga prikažete.
-
Na vrhu lista z lastnostmi v razdelku Vrsta izbora zagotovite, da je vrsta predmeta (obrazec ali poročilo) izbrana na seznamu.
-
Na zavihku Drugo na listu z lastnostmi kliknite seznam Ime traku, nato pa kliknite trak, ki ga želite prikazati, ko odprete obrazec ali poročilo (v tem primeru »Moj zavihek«).
-
V orodni vrstici za hitri dostop kliknite Shrani ali pritisnite CTRL+S.
-
Zaprite obrazec ali poročilo in ga dvokliknite v podoknu za krmarjenje, da ga znova odprete.
Prikaže se trak, ki ste ga izbrali.
-
Ko preverite, ali trak po meri deluje pravilno, lahko sistemske tabele znova skrijete tako, da naredite to:
-
Z desno tipko miške kliknite vrstico za krmarjenje na vrhu podokna za krmarjenje in nato v priročnem meniju kliknite Možnosti krmarjenja.
-
V pogovornem oknu Možnosti krmarjenja v razdelku Možnosti prikaza počistite potrditveno polje Pokaži sistemske predmete in nato kliknite V redu.
Obnovitev privzetega traku
Če želite prenehati uporabljati trak po meri in obnoviti privzeti trak, uporabite enega od teh postopkov, odvisno od tega, ali trak po meri uporablja celoten program ali določen obrazec ali poročilo.
Obnovitev privzetega traku na ravni programa
-
Kliknite Datoteka > Možnosti.
-
Kliknite Trenutna zbirka podatkov in nato v razdelku Možnosti traku in orodne vrstice izbrišite vsebino polja Ime traku .
-
Zaprite zbirko podatkov in jo nato znova odprite.
Access prikaže privzete zavihke traku. XML traku ostane v tabeli USysRibbons, dokler ga ne izbrišete. Če torej želite znova nastaviti trak po meri, lahko to naredite tako, da možnost Ime traku nastavite nazaj na vrednost, ki jo je prej vsebovalo.
Obnovitev privzetega traku za obrazec ali poročilo
-
Odprite obrazec ali poročilo v pogledu načrta.
-
Če list z lastnostmi še ni prikazan, pritisnite F4, da ga prikažete.
-
Na vrhu lista z lastnostmi v razdelku Vrsta izbora zagotovite, da je vrsta predmeta (obrazec ali poročilo) izbrana na seznamu.
-
Na zavihku Drugo na listu z lastnostmi izbrišite vsebino polja z lastnostmi Ime traku.
-
Shranite, zaprite in nato znova odprite obrazec ali poročilo.
XML traku ostane v tabeli USysRibbons, dokler ga ne izbrišete. Če torej želite znova nastaviti trak po meri, lahko to naredite tako, da vrednost v lastnosti Ime traku nastavite nazaj na vrednost, ki jo je prej vsebovala.
Razumevanje primera XML
Tukaj je primer XML, ki je bil uporabljen na začetku tega članka, in slika ustvarjenega traku po meri.
|
V tem primeru druga vrstica XML nastavi atribut startFromScratch na False. Če vrednost nastavite na False, Zagotovite, da Access pusti vse obstoječe zavihke nedotaknjene in doda nove zavihke desno od obstoječih. Če ta atribut nastavite na True , odstranite vse obstoječe zavihke in prikaže le tiste, ki jih ustvarite v XML-u. Tudi če atribut startFromScratch nastavite na False, lahko posamezne zavihke še vedno skrijete. To je prikazano v četrti vrstici XML-ja, ki skrije vgrajeni Ustvarjanje xml. Preostale vrstice ustvarijo zavihek po meri in skupino po meri, nato pa dodajo vgrajeni ukaz Prilepi v skupino tako, da uporabite to vrstico XML-ja.
<control idMso="Paste" label="Built-in Paste" enabled="true"/> |
Dodajanje dodatnih skupin ali kontrolnikov na trak po meri Na trak lahko dodate več skupin in kontrolnikov tako, da dodate podobne vrstice XML-ja in zamenjate različne vrednosti idMsoin oznake . Če želite na primer ustvariti kontrolnik, ki izvozi trenutno izbrani predmet v Excel, uporabite ta XML.
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/> |
Če želite dodati kontrolnik v isto skupino kot ukaz Prilepi, vstavite novo vrstico XML-ja tik pred vrstico ali za vrstico, ki ustvari ukaz Prilepi. Če želite ustvariti novo skupino, lahko kopirate, prilepite in spremenite XML, ki ustvari skupino po meri zgoraj. Ta primer prikazuje XML, ki doda dva kontrolnika v skupino po meri.
|
Ta XML doda drugo skupino na zavihek po meri. Kot je prikazano na tej sliki, nova skupina vsebuje dva kontrolnika – kontrolnik, ki sproži operacijo uvoza iz Excela, in kontrolnik, ki sproži izvoz v Excel.
Opomba: Vsak ID skupine in vrednost ID-ja zavihka na traku po meri morata biti enolična.
Learn the idMso value of a command Če želite izvedeti vrednost idMso vgrajenega ukaza, uporabite ta postopek:
-
Kliknite Datoteka > Možnosti.
-
Kliknite Prilagoditev traku ali Orodne vrstice za hitri dostop.
-
Premaknite kazalec nad element, o katerem želite informacijami. Access prikaže vrednost idMso kontrolnika v zaslonskem namigu v oklepajih.
Dodajanje ukaza za zagon Accessovega makra Trak po meri lahko še bolj prilagodljiv tako, da dodate ukaze, ki zaženejo Accessove makre. Recimo, da ste ustvarili makro z imenom »MyMacro«. Če želite dodati ukaz na trak, ki zažene makro, v XML dodajte to vrstico.
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/> |
Če želite dodati kontrolnik v isto skupino kot ukaz Prilepi v zgornjem primeru, vstavite novo vrstico XML neposredno pred ali za vrstico, ki ustvari ukaz Prilepi. Spodnji primer prikazuje XML, ki doda ukaz.
|