Jei jūsų "Access" duomenų bazėje yra "Visual Basic for Applications" (VBA) kodas, galite paslėpti tą kodą įrašydami duomenų bazė.accde failo formatu. Įrašius duomenų bazę kaip .accde failą, kompiliuojami visi VBA kodo moduliai, pašalinamas visas redaguojamas šaltinio kodas ir suglaudinamas paskirties duomenų bazė. VBA kodas išlaiko savo funkcijas, tačiau jo negalima peržiūrėti ar redaguoti. Paprastai duomenų bazė veiks įprastai– vis tiek galėsite naujinti duomenis ir vykdyti ataskaitas.
Šiame straipsnyje
.accde failo Create
Norėdami sukurti .accde failą, atlikite toliau nurodytus veiksmus. Ši procedūra palieka pradinį .accdb failą nemodifikuotą.
-
Atidarykite duomenų bazę ir spustelėkite Failas > Įrašyti kaip.
-
Srities Įrašyti kaip dalyje Įrašyti duomenų bazę kaip pasirinkite Padaryti ACCDE , tada spustelėkite Įrašyti kaip.
-
Dialogo lange Įrašyti kaip eikite į vietą, kur norite įrašyti .accde failą.
-
Jei norite, lauke Failo vardas galite įvesti naują failo vardą.
-
Spustelėkite Įrašyti.
Jei jūsų nurodytu vardu pavadintas failas jau yra, "Access" paragins pakeisti esamą failą. Spustelėkite Taip , jei norite perrašyti esamą .accde failą, arba spustelėkite Ne , kad grįžtumėte į dialogo langą Įrašyti kaip ir įvestumėte naują failo vardą.
"Access" sukuria .accde failą, uždaro pradinį .accdb failą ir atidaro .accde failą.
Funkcija, pakeista .accde faile
Įrašius "Access" duomenų bazę kaip .accde failą, duomenų bazės kūrimas nėra visiškai draudžiamas. Tačiau .accde faile negalima atlikti šių užduočių:
-
Modifikuoti arba kurti formas, ataskaitas ar modulius.
-
Naudodami dialogo langą VBA nuorodos įtraukite, naikinkite arba keiskite nuorodas į objektų bibliotekas arba duomenų bazes.
-
VBA kodo peržiūra arba modifikavimas.
-
"Access" formų, ataskaitų ar modulių importavimas arba eksportavimas. Tačiau lenteles, užklausas ir makrokomandas galima importuoti arba eksportuoti į .accdb duomenų bazes.
Formų, ataskaitų ar modulių modifikavimo problemos
Būtinai išsaugokite pradinės "Access" duomenų bazės kopiją. Jei norite modifikuoti .accde failo formų, ataskaitų ar modulių dizainą, turite modifikuoti pradinę "Access" duomenų bazę (.accdb failą) ir vėl ją įrašyti kaip .accde failą. Įrašius "Access" duomenų bazę, kurioje yra lentelių kaip .accde failas, gali kilti problemų derinant skirtingas duomenų versijas, jei vėliau norėsite modifikuoti formų, ataskaitų ar modulių dizainą. Dėl šios priežasties "Access" duomenų bazės įrašymas kaip .accde failo labiausiai tinka pirminio / galutinio apdorojimo programa iš anksto susietai duomenų bazei.
Duomenų bazės įrašymo kaip .accde failo apribojimai
Kai kurie apribojimai gali neleisti įrašyti "Access" duomenų bazės kaip .accde failo:
-
Būtina turėti prieigą prie VBA kodo slaptažodžiu.
-
Jei jūsų "Access" duomenų bazė nurodo kitą "Access" duomenų bazę arba papildinys, visas "Access" duomenų bazes arba papildinius nuorodų grandinėje turite įrašyti kaip .accde failus.
Jei duomenų bazę užšifruojate slaptažodžiu prieš įrašydami ją kaip .accde failą, .accde failas taip pat bus užšifruotas ir slaptažodį turėsite įvesti kiekvieną kartą jį atidarę. Jei nenorite, kad .accde failas būtų užšifruotas, turite iššifruoti .accdb failą prieš įrašydami jį kaip .accde failą. Įrašę duomenų bazę kaip .accde failą, galite dar kartą užšifruoti .accdb failą. Norėdami iššifruoti .accdb failą, atlikite šiuos veiksmus:
-
Skirtuke Failas spustelėkite Informacija, tada Iššifruoti duomenų bazę.
Pasirodys dialogo langas Duomenų bazės slaptažodžio šalinimas.
-
Dialogo lango Duomenų bazės slaptažodžio nustatymas lauke Slaptažodis įveskite duomenų bazės slaptažodį.
-
Spustelėkite Gerai.
Kaip nuorodos veikia su .accde failais
Jei bandote sukurti .accde failą iš Access duomenų bazės (.accdb) arba iš Access papildinio (.accda), kuris nurodo kitą "Access" duomenų bazę ar papildinį, Access rodo klaidos pranešimą ir neleidžia atlikti operacijos. Norėdami įrašyti duomenų bazę, kuri nurodo kitą duomenų bazę kaip .accde failą, visas nuorodų grandinės duomenų bazes turite įrašyti kaip .accde failus pradėdami nuo pirmosios nurodytos duomenų bazės. Įrašę pirmąją duomenų bazę kaip .accde failą, turite atnaujinti nuorodą kitoje duomenų bazėje, kad nukreiptumėte į naują .accde failą prieš įrašydami jį kaip .accde failą ir t. t.
Pavyzdžiui, tarkime, kad Database1.accdb nurodo Database2.accdb ir Database2.accdb nurodo Database3.accda. Norėdami įrašyti Database1.accdb kaip .accde failą, atlikite šiuos veiksmus:
-
Įrašyti Database3.accda kaip Database3.accde.
-
Atidarykite duomenų bazę 2.accdb ir pakeiskite jos nuorodą, kad ji nukreiptų į naują failą, pavadintą Database3.accde.
-
Įrašyti Database2.accdb kaip Database2.accde.
-
Atidarykite Database1.accdb ir pakeiskite jos nuorodą, kad ji nukreiptų į naują failą, pavadintą Database2.accde.
-
Įrašyti Database1.accdb kaip Database1.accde.