Kui teie Accessi andmebaas sisaldab Visual Basic for Applicationsi (VBA) koodi, saate selle koodi peita, salvestades andmebaas ACCDE-failivormingus. Andmebaasi salvestamisel ACCDE-failina kompileeritakse kõik VBA-koodi moodulid, eemaldatakse kogu redigeeritav lähtekood ja tihendatakse sihtandmebaas. VBA-kood säilitab oma funktsionaalsuse, kuid koodi ei saa vaadata ega redigeerida. Üldiselt toimib andmebaas edasi nagu tavaliselt – saate siiski andmeid värskendada ja aruandeid käitada.
Selle artikli teemad
ACCDE-faili Create
Accde-faili loomiseks tehke järgmist. See toiming jätab algse ACCDB-faili muutmata.
-
Avage andmebaas ja klõpsake siis käsku Fail > Salvesta nimega.
-
Valige jaotise Salvesta nimega jaotises Salvesta andmebaas nimega käsk Tee ACCDE-fail ja seejärel klõpsake nuppu Salvesta nimega.
-
Liikuge dialoogiboksis Nimega salvestamine asukohta, kuhu soovite ACCDE-faili salvestada.
-
Soovi korral tippige faili uus nimi väljale Faili nimi .
-
Klõpsake nuppu Salvesta.
Kui määratud nimega fail on juba olemas, palub Access teil olemasoleva faili asendada. Olemasoleva ACCDE-faili ülekirjutamiseks klõpsake nuppu Jah. Dialoogiboksi Nimega salvestamine naasmiseks ja uue failinime tippimiseks klõpsake nuppu Ei.
Access loob ACCDE-faili, suleb algse ACCDB-faili ja seejärel avab ACCDE-faili.
Accde-failis muudetud funktsioonid
Accessi andmebaasi salvestamine ACCDE-failina ei takista täielikult andmebaasi kujunduse muutmist. Järgmisi toiminguid ei saa siiski ACCDE-failis teha:
-
Vormide, aruannete või moodulite muutmine või loomine.
-
Dialoogiboksi VBA viited abil saate lisada, kustutada või muuta viiteid objektiteekidele või andmebaasidele.
-
VBA-koodi vaatamine või muutmine.
-
Accessi vormide, aruannete või moodulite importimine või eksportimine. Siiski saab ACCDB-andmebaasidest tabeleid, päringuid ja makrosid importida või eksportida.
Vormide, aruannete või moodulite muutmisega seotud probleemid
Säilitage kindlasti oma Accessi algse andmebaasi koopia. Kui soovite muuta accde-faili vormide, aruannete või moodulite kujundust, peate muutma Accessi algset andmebaasi (ACCDB-faili) ja seejärel salvestama selle uuesti ACCDE-failina. Tabeleid sisaldava Accessi andmebaasi salvestamine ACCDE-failina võib põhjustada probleeme andmete erinevate versioonide sobitamisel, kui soovite hiljem muuta vormide, aruannete või moodulite kujundust. Seetõttu on Accessi andmebaasi salvestamine ACCDE-failina kõige sobivam ees-/tagarakendus eesandmebaasi jaoks.
Andmebaasi accde-failina salvestamise piirangud
Mõned piirangud võivad takistada Accessi andmebaasi salvestamist ACCDE-failina.
-
Teil peab olema parooliga juurdepääs VBA-koodile.
-
Kui teie Accessi andmebaas viitab mõnele muule Accessi andmebaasile või lisandmoodul, peate kõik Accessi andmebaasid või lisandmoodulid salvestama viideteahelasse ACCDE-failidena.
Kui krüptite andmebaasi parooliga enne selle accde-failina salvestamist, krüptitakse ka ACCDE-fail ja parooli tuleb sisestada iga kord, kui selle avate. Kui te ei soovi ACCDE-faili krüptida, peate ACCDB-faili dekrüptima enne, kui salvestate selle ACCDE-failina. Pärast andmebaasi salvestamist ACCDE-failina saate ACCDB-faili uuesti krüptida. ACCDB-faili dekrüptimiseks tehke järgmist.
-
Klõpsake menüü Fail nuppu Teave ja siis käsku Dekrüpti andmebaas.
Kuvatakse dialoogiboks Andmebaasiparooli tühistamine.
-
Tippige dialoogiboksi Andmebaasiparooli tühistamine väljale Parool andmebaasi parool.
-
Klõpsake nuppu OK.
Viidete toimimine ACCDE-failidega
Kui proovite accde-faili luua Access andmebaasist (.accdb) või mõnest Access lisandmoodulist (.accda), mis viitab mõnele muule Accessi andmebaasile või lisandmoodulile, kuvab Access tõrketeate ega lase teil toimingut lõpule viia. Mõnele muule andmebaasile viitava andmebaasi salvestamiseks ACCDE-failina peate salvestama kõik viiteahelas olevad andmebaasid ACCDE-failidena, alustades esimesest viidatud andmebaasist. Pärast esimese andmebaasi salvestamist ACCDE-failina peate seejärel värskendama järgmise andmebaasi viite, et see osutaks uuele ACCDE-failile enne selle salvestamist ACCDE-failina jne.
Oletagem näiteks, et Database1.accdb viitab andmebaasile Database2.accdb ja Database2.accdb viitab andmebaasile Database3.accda. Andmebaasi Database1.accdb salvestamiseks ACCDE-failina tehke järgmist.
-
Salvestage Database3.accda nimega Database3.accde.
-
Avage Andmebaas 2.accdb ja muutke selle viide osutama uuele failile nimega Database3.accde.
-
Salvestage database2.accdb nimega Database2.accde.
-
Avage Database1.accdb ja muutke selle viide osutama uuele failile nimega Database2.accde.
-
Salvestage database1.accdb nimega Database1.accde.