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

Automatické opravy názvů pomáhají zabránit narušení desktopové databáze Accessu při změně návrhu databáze. Automatické opravy názvů můžou:

  • Zjištění, že změna názvu databázového objektu způsobí přerušení jiných objektů

  • Automaticky opravit tento problém

  • Protokolujte všechny provedené opravy.

Ve výchozím nastavení jsou automatické opravy názvů nastavené tak, aby zjišťují a opravují problémy, ale ne k opravám protokolu. Automatické opravy názvů mírně ztěžují výkon systému. Pokud návrh databáze nepodléhá neplánovaným změnám návrhu, může být vhodné ho vypnout. Nebo můžete chtít, aby Access sledoval provedené opravy. Možnosti automatických oprav názvů můžete nastavit pro každou desktopovou databázi.

Poznámka: Automatické opravy názvů pomáhají udržovat názvy databázových objektů synchronizované. Jiné potenciální problémy se změnou návrhu, jako jsou problémy vyplývající z odstraněných databázových objektů, nejsou přímo zpracovány automatickými opravami názvů.

V tomto článku

Proč bych měl(a) používat automatické opravy názvů?

Když pracujete v accessové databázi, která má návrh, který uživatelé často mění, můžou databázové objekty přestat fungovat, pokud se změní návrh jiných databázových objektů. Jedním ze způsobů, jak k tomu může dojít, je změna názvu objektu, ale tato změna není doprovázena odpovídajícími změnami objektů, které závisí na původním objektu.

Pokud například vytvoříte dotaz založený na tabulce s názvem Customers a název tabulky se později změní na Zákazník, dotaz, který jste vytvořili, přestane kvůli této změně názvu fungovat. Na dotazu není nic jiného, a pokud v návrhu dotazu opravíte název tabulky, dotaz znovu funguje.

Funkce automatických oprav názvů za vás může sledovat změny názvů a automaticky opravovat názvy formulářů, sestav, tabulek, dotazů, polí nebo ovládacích prvků, jako jsou textová pole.

Informace o automatických opravách názvů a závislostech objektů

Automatické opravy názvů vytvářejí mapy názvů informací o závislostech objektů pro tabulky, dotazy, formuláře a sestavy. Tyto mapy umožňují použít podokno úloh Závislost objektů k zobrazení seznamu objektů, které závisí na vybrané tabulce nebo formuláři, a také k zobrazení objektů, na které závisí tabulka nebo formulář. Mapa názvů objektu se aktualizuje při každém uložení a zavření objektu.

Poznámka: Sledování změn názvů není ve výchozím nastavení povolené v databázích vytvořených pomocí starších verzí Accessu, a to ani po převodu těchto databází do novějšího formátu souborů databáze. Můžete však povolit sledování změn názvů po převodu takových databází do novějšího formátu.

Kdy nemám použít automatické opravy názvů?

Nepoužívejte automatické opravy názvů v následujících situacích:

  • Návrh databáze se nezmění.    Pokud se návrh databáze nezmění, můžete zlepšit výkon systému vypnutím automatických oprav názvů.

  • Chcete zmenšit soubor databáze a jste ochotni spravovat změny názvů objektů ručně.    Pokud jsou pro databázi povolené automatické opravy názvů, můžete si všimnout zvětšení velikosti databáze. Toto zvýšení lze přičíst mapování názvů, které automatické opravy názvů vytvoří, když je povolené. Pokud zakážete automatické opravy názvů, mapy názvů se odeberou, což zmenší velikost databáze.

Položky s názvem Automatické opravy se neopraví

Automatické opravy názvů neopraví následující:

  • Změny názvů formulářů, sestav nebo ovládacích prvků se nesledují.

  • Názvy tabulek, dotazů nebo polí v makrech nebo v kódu nejsou opraveny.

Jak fungují automatické opravy názvů

Automatické opravy názvů zahrnují tři možnosti: Sledovat informace o automatických opravách názvů, Provádět automatické opravy názvů a Automatické opravy názvů protokolů. Každá z posledních dvou možností závisí na tom, která předchozí možnost je povolená.

Sledovat informace o automatických opravách názvů

Když povolíte automatické opravy názvů ke sledování změn názvů databáze, Access provede následující kroky:

  1. Pokusy o získání výhradního přístupu k databázi.

  2. Vyhledá otevřené objekty.

  3. Zobrazí výzvu a zavře otevřené objekty.

  4. Aktualizace mapování názvů otevřením, uložením a zavřením všech tabulek, dotazů, formulářů a sestav.

  5. Vrátí databázi do jakéhokoli stavu, ve který byla před povýšení na výhradní.

Přerušené mapování názvů

Vytváření map názvů může trvat několik minut. Tento krok můžete zrušit stisknutím klávesy ESC. Mapy názvů některých objektů ale budou zastaralé a informace o závislostech pro tyto objekty nebudete moct zobrazit, dokud se mapy názvů neaktualizují.

Poznámka: Pokud aplikaci Access při aktualizaci map názvů přerušíte (stisknutím klávesy ESC), možnost Sledovat informace o automatických opravách názvů nezakáže. Možnost Sledovat informace o automatických opravách názvů zůstane vybraná, i když se neaktualizovaly všechny mapy názvů. Chcete-li restartovat proces aktualizace mapování názvů, použijte tento postup:

  1. Na pásu karet klikněte na Soubor > Možnosti a otevřete dialogové okno Možnosti aplikace Access .

  2. V levém podokně dialogového okna Možnosti aplikace Access klikněte na položku Aktuální databáze.

  3. Zrušte zaškrtnutí políčka Sledovat informace o automatických opravách názvu a klikněte na OK. Access vás upozorní, že všechny otevřené databázové objekty musí být zavřeny, aby se změna projevila.

  4. Zavřete databázi a znovu ji otevřete.

  5. Znovu otevřete dialogové okno Možnosti aplikace Access a potom v kategorii Aktuální databáze zaškrtněte políčko Sledovat informace o automatických opravách názvů a klikněte na OK.

Nebo pokud chcete mapu názvů určitého objektu aktualizovat ručně, otevřete objekt v návrhovém zobrazení a pak objekt uložte.

Co se stane, když zakážete sledování informací o automatických opravách názvů?

Když automatické opravy názvů vypnete, aby se přestaly sledovat změny jmen, Access provede toto:

  1. Pokusy o získání výhradního přístupu k databázi.

  2. Vyhledá otevřené objekty.

  3. Zobrazí výzvu a zavře otevřené objekty.

  4. Odebere mapy názvů ze všech tabulek, dotazů, formulářů a sestav.

  5. Vrátí databázi do jakéhokoli stavu, ve který byla před povýšení na výhradní.

Pokud Access nedokončí proces sledování změn nebo odebrání mapování názvů, zaznamená chybu do tabulky Selhání automatického ukládání názvů.

Provádět automatické opravy názvů

Než budete moct povolit možnost Provádět automatické opravy názvů, musíte nejprve povolit možnost Sledovat informace o automatických opravách názvů.

Pokud je povolena možnost Provádět automatické opravy názvů , Access pomocí mapování názvů určí, že změna názvu ovlivní jiné databázové objekty, a pak opraví název, který se změnil tam, kde se vyskytuje v těchto dalších objektech.

Protokolovat změny provedené funkcí Automatické opravy názvů

Před povolením možnosti Automatické opravy názvů protokolů je nutné nejprve povolit možnost Sledovat informace o automatických opravách názvů a možnost Provádět automatické opravy názvů.

Pokud je povolená možnost Automatické opravy názvů protokolů , Access sleduje opravy, které provádí kvůli změnám názvu objektu. Každá oprava se zobrazí jako záznam v tabulce Protokol automatických oprav názvů.

Povolení nebo zakázání možností automatických oprav názvů

V dialogovém okně Možnosti aplikace Access je možné povolit všechny tři možnosti automatických oprav názvů. Možnosti automatických oprav názvů můžete povolit nebo zakázat pouze pro aktuální databázi.

  1. Na pásu karet klikněte na Soubor > Možnosti a otevřete dialogové okno Možnosti aplikace Access .

  2. V levém podokně dialogového okna Možnosti aplikace Access klikněte na položku Aktuální databáze.

  3. V části Možnosti automatických oprav názvů vyberte nebo zrušte zaškrtnutí požadovaných možností:

    • Sledovat informace o automatických opravách názvů    Když vyberete tuto možnost, Access bude sledovat změny názvů objektů v databázi. Informace o sledování se ukládají do map názvů. Když tuto možnost povolíte poprvé, access vytvoří mapování názvů pro každý z existujících databázových objektů. Mapa názvů zůstane aktuální, dokud zůstane tato možnost vybraná. Mapy názvů se používají k opravě chyb způsobených přejmenováním a generování informací o závislostech objektů. K mapě názvů nelze přistupovat přímo.

      Tuto možnost musíte vybrat, abyste mohli vybrat další možnosti automatických oprav názvů.

      Poznámka: Povolení této možnosti nezpůsobí automatickou opravu změn názvů. Pokud tuto možnost povolíte, vytvoří se pouze mapy, které se použijí pro budoucí opravy.

    • Provádět automatické opravy názvů    Když vyberete tuto možnost, Access automaticky opraví změny názvů, ke kterým dojde. Tuto možnost můžete vybrat jenom v případě, že už je vybraná možnost Sledovat informace o automatických opravách názvů . K provedení automatických oprav názvů access používá mapování názvů, které vytvořil, když byla povolena možnost Sledovat informace o automatických opravách názvů .

      Tuto možnost musíte vybrat, abyste mohli vybrat možnost Automatické opravy názvů protokolů .

    • Protokolovat změny provedené funkcí Automatické opravy názvů    Access udržuje protokol oprav, které automatické opravy názvů provádí. Každá oprava se zobrazí jako záznam v tabulce Protokol automatických oprav názvů.

Začátek stránky

Použití podokna Závislosti objektů k zobrazení vztahu objektů

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.