Zagonska možnost ne učinkuje
Simptom
Oblikovalnik aplikacije ali WklApplication.Apply sporoči spremenjeno zagonsko možnost – na primer
„AllowSpecialKeys = Ne (učinkuje ob naslednjem odpiranju)“ –, Access pa se še vedno vede kot prej: Ctrl+G
odpre urejevalnik VBA, podokno za krmarjenje je še vedno prikazano, Shift še vedno preskoči zagonski obrazec.
Okolje
WKL Forms Object Library 1.51 ali novejša, Access za Microsoft 365 (tudi izvajalno okolje), ACCDB in ACCDE.
Vzrok
Večino zagonskih lastnosti Access prebere samo, ko odpre podatkovno zbirko. Naslov (AppTitle) in ikona
(AppIcon) učinkujeta takoj; vse druge zagonske lastnosti – zagonski obrazec, podokno za krmarjenje, vrstica
stanja, celotni meniji, priročni meniji, orodne vrstice, posebne tipke, preskok s tipko Shift – učinkujejo od
naslednjega odprtja naprej. Kopija, izdelana iz ACCDB (ročno izdelana ACCDE), prav tako nosi razvojne možnosti,
dokler se v njej vsaj enkrat ne izvede EnsureApplication.
Rešitev
- Zaprite podatkovno zbirko in jo znova odprite.
- Poskrbite, da zagonski obrazec pokliče
EnsureApplication(glejte Nastavitev zagona aplikacije za njene tri načine), tako da vsaka kopija zapiše možnosti svojega načina. - Kopije, ki morajo biti pravilne že ob prvem odprtju, zgradite z ukazom
deployorodja za gradnjo: izdana datoteka že nosi možnosti svojega načina (Izdaja aplikacije za produkcijo). - Odpiranje s pridržano tipko Shift preskoči zagonski obrazec in z njim
EnsureApplication; prav to je namen tipke za preskok med razvojem. V upravljanju in produkciji jo model izklopi.