Applies ToAccess pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Automatické opravy názvov pomáhajú zabrániť prerušeniu počítačovej databázy Accessu pri zmene návrhu databázy. Automatické opravy názvov môžu:

  • Zistenie, kedy zmena názvu databázového objektu spôsobí prerušenie iných objektov

  • Automaticky odstrániť tento problém

  • Zapíšte všetky opravy, ktoré vykoná

Automatická oprava názvov je predvolene nastavená na zisťovanie a opravu problémov, ale nie na zapisovanie opráv do denníka. Automatické opravy názvov mierne bránia výkonu systému a možno ho budete chcieť vypnúť, ak návrh databázy nepodlieha neplánovaným zmenám návrhu. Alebo môžete chcieť, aby Access sledoval opravy, ktoré vykoná. Pre každú počítačovú databázu môžete nastaviť možnosti automatických opráv názvov.

Poznámka: Automatické opravy názvov pomáhajú udržiavať názvy databázových objektov synchronizované. Ďalšie potenciálne problémy so zmenou návrhu, ako napríklad problémy vyplývajúce z odstránených databázových objektov, nie sú priamo spracovávané pomocou automatických opráv názvov.

Obsah tohto článku

Prečo mám používať automatické opravy názvov?

Keď pracujete v accessovej databáze s návrhom, ktorý používatelia často menia, databázové objekty môžu prestať fungovať, ak sa zmení návrh iných databázových objektov. Jedným zo spôsobov, ako k tomu dôjsť, je, keď sa zmení názov objektu, ale táto zmena nie je sprevádzaná príslušnými zmenami objektov, ktoré závisia od pôvodného objektu.

Ak napríklad vytvoríte dotaz založený na tabuľke s názvom Zákazníci a názov tabuľky sa neskôr zmení na Zákazník, vytvorený dotaz prestane fungovať z dôvodu zmeny tohto názvu. V dotaze nie je nič iné a ak opravíte názov tabuľky v návrhu dotazu, dotaz bude znova fungovať.

Funkcia automatických opráv názvov môže sledovať zmeny názvov za vás a automaticky opravovať názvy formulárov, zostáv, tabuliek, dotazov, polí alebo ovládacích prvkov, ako sú napríklad textové polia.

Automatické opravy názvov a informácie o závislosti objektu

Automatické opravy názvov vytvárajú mapy názvov informácií o závislostiach objektov pre tabuľky, dotazy, formuláre a zostavy. Tieto mapy umožňujú použiť pracovnú tablu Závislosti objektov na zobrazenie zoznamu objektov, ktoré závisia od vybratej tabuľky alebo formulára, a tiež zobraziť objekty, od ktorých je tabuľka alebo formulár závislá. Mapa názvov objektu sa aktualizuje pri každom uložení a zatvorení daného objektu.

Poznámka: Sledovanie zmien názvov nie je predvolene povolené v databázach vytvorených pomocou starších verzií Accessu, a to ani po skonvertovaní týchto databáz na novší formát databázového súboru. Môžete však povoliť sledovanie zmien názvov po konverzii takýchto databáz do novšieho formátu.

Kedy nemám používať automatické opravy názvov?

Automatické opravy názvov nepoužívajte v nasledujúcich situáciách:

  • Návrh databázy sa nezmení    Ak sa návrh databázy nezmení, môžete zvýšiť výkon systému vypnutím automatických opráv názvov.

  • Chcete zmenšiť databázový súbor a chcete manuálne spravovať zmeny názvu objektu    Ak je funkcia automatických opráv názvov povolená pre databázu, môžete si všimnúť zväčšenie veľkosti databázy. Toto zvýšenie možno pripísať mapám názvov, ktoré funkcia automatických opráv názvov vytvorí, keď je povolená. Ak automatické opravy názvov vypnete, mapy názvov sa odstránia, čím sa zmenší veľkosť databázy.

Veci, ktoré pomenúva automatické opravy, nie sú správne

Automatické opravy názvov neovpravia nasledovné:

  • Zmeny v názvoch formulárov, zostáv alebo ovládacích prvkov sa nesledujú.

  • Názvy tabuliek, dotazov alebo polí v makrách alebo v kóde sa neovplyvňujú.

Ako funguje automatická oprava názvov

Automatické opravy názvov obsahujú tri možnosti: sledovanie informácií automatických opráv názvov, vykonanie automatických opráv názvov a zapisovať zmeny automatických opráv názvov do denníka. Každá z posledných dvoch možností závisí od predchádzajúcej možnosti, ktorá bola povolená.

Sledovať informácie automatických opráv názvov

Keď povolíte automatické opravy názvov na sledovanie zmien názvov databázy, Access vykoná nasledovné:

  1. Pokúsi sa získať výhradný prístup k databáze.

  2. Vyhľadá otvorené objekty.

  3. Zobrazí výzvu a zavrie otvorené objekty.

  4. Aktualizácie mapy názvov otvorením, uložením a zatvorením všetkých tabuliek, dotazov, formulárov a zostáv.

  5. Vráti databázu do ľubovoľného stavu, v akom sa nachádzala predtým, ako bola povýšená na výhradnú úroveň.

Priradenie prerušeného názvu

Vytváranie máp názvov môže trvať niekoľko minút. Tento krok môžete zrušiť stlačením klávesu ESC. Mapy názvov niektorých objektov však budú zastarané a informácie o závislosti pre tieto objekty nebudete môcť zobraziť, kým sa neaktualizujú mapy názvov.

Poznámka: Ak počas aktualizácie máp názvov prerušíte access (stlačením klávesu ESC), Access možnosť Sledovať informácie automatických opráv názvov nevypne. Možnosť Sledovať informácie automatických opráv názvov zostane vybratá, aj keď sa všetky mapy názvov neaktualizovali. Ak chcete reštartovať proces aktualizácie máp názvov, použite tento postup:

  1. Kliknutím na položku Súbor > Možnosti na páse s nástrojmi otvorte dialógové okno Access – možnosti .

  2. Na ľavej table dialógového okna Access – možnosti kliknite na položku Aktuálna databáza.

  3. Zrušte začiarknutie políčka Sledovať informácie automatických opráv názvov a potom kliknite na tlačidlo OK. Access zobrazí upozornenie, že všetky otvorené databázové objekty musia byť zavreté, aby sa zmena prejavila.

  4. Zavrite a znova otvorte databázu.

  5. Znova otvorte dialógové okno Access – možnosti a potom v kategórii Aktuálna databáza začiarknite políčko Sledovať informácie automatických opráv názvov a potom kliknite na tlačidlo OK.

Ak chcete manuálne aktualizovať mapu názvov konkrétneho objektu, otvorte objekt v návrhovom zobrazení a potom objekt uložte.

Čo sa stane, keď vypnete sledovanie informácií automatických opráv názvov?

Ak vypnete automatické opravy názvov na zastavenie sledovania zmien názvov, Access vykoná nasledovné:

  1. Pokúsi sa získať výhradný prístup k databáze.

  2. Vyhľadá otvorené objekty.

  3. Zobrazí výzvu a zavrie otvorené objekty.

  4. Odstráni mapy názvov zo všetkých tabuliek, dotazov, formulárov a zostáv.

  5. Vráti databázu do ľubovoľného stavu, v akom sa nachádzala predtým, ako bola povýšená na výhradnú úroveň.

Ak Access nedokončí proces sledovania zmien alebo odstraňovania máp názvov, zapíše chybu do tabuľky Zlyhania ukladania automatických opráv názvov.

Vykonať automatickú opravu názvov

Pred povolením možnosti Vykonať automatické opravy názvov musíte najskôr povoliť možnosť Sledovať informácie automatických opráv názvov.

Keď je povolená možnosť Vykonať automatické opravy názvov , Access použije mapy názvov na určenie, že zmena názvu ovplyvní iné databázové objekty, a potom opraví názov, ktorý sa zmenil tam, kde sa v týchto iných objektoch vyskytuje.

Zapisovať do denníka automatické opravy názvov

Pred povolením možnosti Automatické opravy názvov denníkov je najskôr potrebné povoliť možnosť Sledovať informácie automatických opráv názvov a možnosť Vykonávať automatické opravy názvov.

Keď je možnosť Automatických opráv názvov denníka povolená, Access sleduje opravy vykonané v dôsledku zmien názvu objektu. Každá oprava sa zobrazí ako záznam v tabuľke Denník automatických opráv názvov.

Zapnutie alebo vypnutie možností automatických opráv názvov

Všetky tri možnosti automatických opráv názvov je možné povoliť v dialógovom okne Access – možnosti . Možnosti automatických opráv názvov môžete povoliť alebo zakázať iba pre aktuálnu databázu.

  1. Kliknutím na položku Súbor > Možnosti na páse s nástrojmi otvorte dialógové okno Access – možnosti .

  2. Na ľavej table dialógového okna Access – možnosti kliknite na položku Aktuálna databáza.

  3. V časti Možnosti automatických opráv názvov vyberte alebo vymažte požadované možnosti:

    • Sledovať informácie automatických opráv názvov    Keď je vybratá táto možnosť, Access sleduje zmeny názvu objektu v databáze. Informácie o sledovaní sú uložené v mapách názvov. Keď túto možnosť povolíte prvýkrát, Access vytvorí mapu názvov pre každý z existujúcich databázových objektov. Mapa názvov zostane aktuálna, pokiaľ je táto možnosť vybratá. Mapy názvov sa používajú na opravu chýb spôsobených premenovaním a na generovanie informácií o závislosti objektu. Mapy názvov nie je možné získať priamo.

      Pred výberom iných možností automatických opráv názvov musíte vybrať túto možnosť.

      Poznámka: Povolenie tejto možnosti nespôsobí automatickú opravu zmien názvov. Povolením tejto možnosti sa vytvoria iba mapy, ktoré sa použijú na budúce opravy.

    • Vykonať automatickú opravu názvov    Keď je vybratá táto možnosť, Access automaticky opraví zmeny názvov pri ich výskyte. Túto možnosť môžete vybrať iba vtedy, ak je vybratá možnosť Sledovať informácie automatických opráv názvov . Na vykonanie automatických opráv názvov Access používa mapy názvov, ktoré vytvoril, keď bola povolená možnosť Sledovať informácie automatických opráv názvov .

      Túto možnosť je nutné vybrať pred výberom možnosti Automatické opravy názvu denníka.

    • Zapisovať do denníka automatické opravy názvov    Access uchováva denník opráv, ktoré vykoná funkcia automatických opráv názvov. Každá oprava sa zobrazí ako záznam v tabuľke Denník automatických opráv názvov.

Na začiatok stránky

Použitie tably Závislosti objektov na zobrazenie vzťahov objektov

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.