Ak databáza Accessu obsahuje kód programu Visual Basic for Applications (VBA), môžete tento kód skryť uložením databáza vo formáte súboru .accde. Uložením databázy ako súboru .accde sa skompilujú všetky moduly kódu VBA, odstránia sa všetky upraviteľné zdrojové kódy a zhutní sa cieľová databáza. Váš kód VBA si zachováva funkčnosť, ale kód nie je možné zobraziť ani upraviť. Vo všeobecnosti bude databáza naďalej fungovať ako zvyčajne – stále môžete aktualizovať údaje a spúšťať zostavy.
Obsah tohto článku
Create súboru .accde
Na vytvorenie súboru .accde použite nasledujúci postup. Tento postup ponechá pôvodný súbor .accdb nezmenený.
-
Otvorte databázu a potom kliknite na položku Súbor > Uložiť ako.
-
V oblasti Uložiť ako vyberte v časti Uložiť databázu ako položku Vytvoriť accde a potom kliknite na položku Uložiť ako.
-
V dialógovom okne Uložiť ako prejdite na umiestnenie, kam chcete súbor .accde uložiť.
-
Voliteľne môžete do poľa Názov súboru zadať nový názov súboru.
-
Kliknite na tlačidlo Uložiť.
Ak súbor so zadaným názvom už existuje, Access zobrazí výzvu na nahradenie existujúceho súboru. Ak chcete prepísať existujúci súbor .accde, kliknite na tlačidlo Áno. Ak sa chcete vrátiť do dialógového okna Uložiť ako a zadať nový názov súboru, kliknite na tlačidlo Nie.
Access vytvorí súbor .accde, zavrie pôvodný súbor .accdb a potom otvorí súbor .accde.
Funkcia, ktorá sa zmení v súbore .accde
Uloženie accessovej databázy ako súboru .accde úplne nezabráni zmenám návrhu databázy. V súbore .accde však nie je možné vykonať nasledujúce úlohy:
-
Úprava alebo vytváranie formulárov, zostáv alebo modulov.
-
Použitie dialógového okna Odkazy VBA na pridanie, odstránenie alebo zmenu odkazov na objektové knižnice alebo databázy.
-
Zobrazenie alebo úprava kódu VBA.
-
Importovanie alebo exportovanie accessových formulárov, zostáv alebo modulov. Tabuľky, dotazy a makrá však možno importovať alebo exportovať do databáz .accdb.
Problémy s úpravou formulárov, zostáv alebo modulov
Nezabudnite si ponechať kópiu pôvodnej accessovej databázy. Ak chcete upraviť návrh formulárov, zostáv alebo modulov v súbore .accde, musíte upraviť pôvodnú accessovú databázu (súbor .accdb) a potom ju znova uložiť ako súbor .accde. Uloženie accessovej databázy, ktorá obsahuje tabuľky ako súbor .accde, môže viesť k problémom so zosúlaďovaním rôznych verzií údajov, ak neskôr budete chcieť upraviť návrh formulárov, zostáv alebo modulov. Z tohto dôvodu je uloženie accessovej databázy ako súboru .accde najvhodnejšie pre klientsku databázu klientska/serverová aplikácia.
Obmedzenia ukladania databázy ako súboru .accde
Niektoré obmedzenia vám môžu zabrániť uložiť accessovú databázu ako súbor .accde:
-
K kódu VBA musíte mať prístup heslom.
-
Ak databáza Accessu odkazuje na inú accessovú databázu alebo doplnok, musíte uložiť všetky accessové databázy alebo doplnky v reťazci odkazov ako súbory .accde.
Ak databázu zašifrujete heslom ešte predtým, ako ju uložíte ako súbor .accde, súbor .accde sa zašifruje a heslo budete musieť zadať pri každom otvorení. Ak nechcete, aby bol súbor .accde šifrovaný, musíte súbor .accdb pred uložením dešifrovať ako súbor .accde. Po uložení databázy ako súboru .accde môžete súbor .accdb znova šifrovať. Na dešifrovanie súboru .accdb použite nasledujúci postup:
-
Na karte Súbor kliknite na položku Informácie a potom na položku Dešifrovať databázu.
Zobrazí sa dialógové okno Zrušenie nastavenia hesla databázy.
-
V dialógovom okne Zrušenie nastavenia hesla databázy zadajte do poľa Heslo heslo databázy.
-
Kliknite na tlačidlo OK.
Fungovanie odkazov so súbormi .accde
Ak sa pokúsite vytvoriť súbor .accde z databázy Access (.accdb) alebo z Access doplnku (.accda), ktorý odkazuje na inú accessovú databázu alebo doplnok, Access zobrazí chybové hlásenie a neumožňuje dokončiť operáciu. Ak chcete uložiť databázu, ktorá odkazuje na inú databázu ako súbor .accde, musíte uložiť všetky databázy v reťazci odkazov ako súbory .accde počnúc prvou odkazovanou databázou. Po uložení prvej databázy ako súboru .accde je potrebné aktualizovať odkaz v ďalšej databáze tak, aby smeroval na nový súbor .accde, a až potom ho uložiť ako súbor .accde atď.
Predpokladajme napríklad, že súbor Database1.accdb odkazuje na databázu Database2.accdb a databáza Database2.accdb odkazuje na databázu Database3.accda. Ak chcete databázu Database1.accdb uložiť ako súbor .accde, postupujte takto:
-
Uložte súbor Database3.accda ako Database3.accde.
-
Otvorte databázu 2.accdb a zmeňte jej odkaz tak, aby smeroval na nový súbor s názvom Database3.accde.
-
Uložte súbor Database2.accdb ako Database2.accde.
-
Otvorte súbor Database1.accdb a zmeňte jej odkaz tak, aby smeroval na nový súbor s názvom Database2.accde.
-
Uložte súbor Database1.accdb ako Database1.accde.