Trak se po shranjevanju ne prikaže
Okolje
WKL Forms Object Library 1.49 ali novejša, Access za Microsoft 365; trak, shranjen z oblikovalnikom traku, z
WklRibbon.Save ali z orodjem za gradnjo (ribbonModel).
Vzrok
Access tabelo USysRibbons in lastnost podatkovne zbirke CustomRibbonID prebere samo, ko se podatkovna zbirka odpre; shranjeni trak se ne more prikazati prej. Drugi vzroki:
- Modul
basWklRibbonmanjka:Savega zapiše, ko se klicoča procedura VBA konča; če je bila podatkovna zbirka zaprta v isti proceduri, modul ni bil nikoli zapisan. - WKL Forms Object Library ni registrirana v bitni različici Officea: modul ne more ustvariti izvajalnega dela, zato vsi elementi ostanejo skriti (varno zaprto stanje, fail closed).
- Pogoji skrijejo elemente: profil, vrsta podatkovne zbirke ali funkcija pogoja se ne ujema.
- Access je zavrnil XML traku, ki je bil napisan ročno poleg modela, kar sporoči samo, če je vklopljena možnost za prikaz napak uporabniškega vmesnika dodatkov (Datoteka › Možnosti › Nastavitve odjemalca).
Rešitev
- Zaprite podatkovno zbirko in jo znova odprite.
- V urejevalniku VBA preverite, ali modul
basWklRibbonobstaja; če ne obstaja, odprite oblikovalnik traku in znova shranite (V redu), nato znova odprite podatkovno zbirko. - V oknu Immediate mora
? WklRibbonObject().Profileodgovoriti brez napake; napaka pomeni, da komponente niso registrirane (glejte Namestitev izdanega paketa). - Pogoje preverite na straneh oblikovalnika Ukazi in Trakovi;
WklRibbonObject().Visible("cmdX")pove, ali je ukaz trenutno prikazan.
Sorodne teme
sl/wiki/msaccess/comctl/troubleshooting/ribbon-does-not-show.txt · Last modified: by Wolfgang van der Stille