Pokud databáze Accessu obsahuje kód jazyka VBA (Visual Basic for Applications), můžete tento kód skrýt uložením Databáze ve formátu souboru .accde. Uložení databáze jako souboru .accde zkompiluje všechny moduly kódu VBA, odebere veškerý upravitelný zdrojový kód a zkomprimuje cílovou databázi. Kód jazyka VBA si zachová své funkce, ale kód nelze zobrazit ani upravit. Obecně platí, že databáze bude dál fungovat jako obvykle – stále můžete aktualizovat data a spouštět sestavy.
V tomto článku
Create souboru ACCDE
Pomocí následujícího postupu vytvořte soubor .accde. Tento postup ponechá původní soubor .accdb nezměněný.
-
Otevřete databázi a potom klikněte na Soubor > Uložit jako.
-
V oblasti Uložit jako v části Uložit databázi jako vyberte Vytvořit ACCDE a potom klikněte na Uložit jako.
-
V dialogovém okně Uložit jako přejděte do umístění, kam chcete soubor .accde uložit.
-
Volitelně můžete do pole Název souboru zadat nový název souboru .
-
Klikněte na Uložit.
Pokud soubor se zadaným názvem již existuje, Access vás vyzve k nahrazení existujícího souboru. Kliknutím na Ano přepíšete existující soubor .accde nebo se kliknutím na Ne vrátíte do dialogového okna Uložit jako a zadejte nový název souboru.
Access vytvoří soubor .accde, zavře původní soubor .accdb a otevře soubor .accde.
Funkce, která se změnila v souboru .accde
Uložení accessové databáze jako souboru ACCDE zcela nezabrání změnám návrhu databáze. V souboru .accde však nelze provádět následující úlohy:
-
Úpravy nebo vytváření formulářů, sestav nebo modulů
-
Pomocí dialogového okna Odkazy jazyka VBA můžete přidávat, odstraňovat nebo měnit odkazy na knihovny objektů nebo databáze.
-
Zobrazení nebo úprava kódu jazyka VBA
-
Import nebo export formulářů, sestav nebo modulů Accessu Tabulky, dotazy a makra se ale dají importovat z databází accdb nebo je do databází .accdb exportovat.
Problémy s úpravami formulářů, sestav nebo modulů
Nezapomeňte si uchovat kopii původní databáze Accessu. Pokud chcete změnit návrh formulářů, sestav nebo modulů v souboru .accde, musíte upravit původní accessovou databázi (soubor ACCDB) a pak ji znovu uložit jako soubor ACCDE. Uložení accessové databáze, která obsahuje tabulky jako soubor .accde, může vést k problémům se slaďte různými verzemi dat, pokud budete později chtít změnit návrh formulářů, sestav nebo modulů. Z tohoto důvodu je ukládání accessové databáze jako souboru .accde nejvhodnější pro front-end databázi Front-end/back-end aplikace.
Omezení ukládání databáze jako souboru .accde
V uložení accessové databáze jako souboru ACCDE můžou bránit některá omezení:
-
Ke kódu jazyka VBA musíte mít přístup pomocí hesla.
-
Pokud databáze Accessu odkazuje na jinou databázi Accessu nebo Doplněk, musíte uložit všechny databáze nebo doplňky Accessu v řetězu odkazů jako soubory ACCDE.
Pokud databázi před uložením jako souboru .accde zašifrujete heslem, zašifruje se také soubor .accde a heslo budete muset zadat při každém otevření. Pokud nechcete, aby byl soubor .accde šifrovaný, musíte ho před uložením jako souboru .accde dešifrovat. Po uložení databáze jako souboru ACCDE můžete soubor ACCDB znovu zašifrovat. K dešifrování souboru ACCDB použijte následující postup:
-
Na kartě Soubor klikněte na položku Informace a potom na položku Dešifrovat databázi.
Zobrazí se dialogové okno Zrušit heslo databáze.
-
V dialogovém okně Zrušit nastavení hesla databáze zadejte do pole Heslo heslo databáze.
-
Klikněte na OK.
Jak fungují odkazy se soubory .accde
Pokud se pokusíte vytvořit soubor .accde z databáze Access (.accdb) nebo z doplňku Access (.accda), který odkazuje na jinou accessovou databázi nebo doplněk, Access zobrazí chybovou zprávu a neumožní operaci dokončit. Chcete-li uložit databázi, která odkazuje na jinou databázi jako soubor .accde, je nutné uložit všechny databáze v řetězu odkazů jako soubory .accde, počínaje první odkazovanou databází. Po uložení první databáze jako souboru .accde je nutné aktualizovat odkaz v další databázi tak, aby ukazoval na nový soubor .accde, a teprve potom ho uložte jako soubor .accde atd.
Předpokládejme například, že Database1.accdb odkazuje na Database2.accdb a Database2.accdb odkazuje na Database3.accda. Pokud chcete uložit Databázi1.accdb jako soubor .accde, postupujte takto:
-
Uložte Database3.accda jako Database3.accde.
-
Otevřete Databázi 2.accdb a změňte její odkaz tak, aby odkazoval na nový soubor s názvem Database3.accde.
-
Uložte Database2.accdb jako Database2.accde.
-
Otevřete Database1.accdb a změňte její odkaz tak, aby odkazoval na nový soubor s názvem Database2.accde.
-
Uložte Databázi1.accdb jako Database1.accde.