Ha az Access-adatbázis Visual Basic for Applications (VBA-) kódot tartalmaz, elrejtheti a kódot a adatbázis.accde fájlformátumban való mentésével. Az adatbázisok .accde fájlként való mentése lefordítja az összes VBA-kódmodult, eltávolítja az összes szerkeszthető forráskódot, és tömöríti a céladatbázist. A VBA-kód megőrzi a funkcióját, de a kód nem tekinthető meg és nem szerkeszthető. Általánosságban elmondható, hogy az adatbázis továbbra is a szokásos módon fog működni – továbbra is frissítheti az adatokat, és jelentéseket futtathat.
A témakör tartalma
.accde fájl Létrehozás
Az alábbi eljárással hozhat létre .accde fájlt. Ez az eljárás nem módosítja az eredeti .accdb fájlt.
-
Nyissa meg az adatbázist, majd kattintson a Fájl > Mentés másként parancsra.
-
A Mentés másként területen, az Adatbázis mentése másként területen válassza az ACCDE létrehozása lehetőséget, majd kattintson a Mentés másként parancsra.
-
A Mentés másként párbeszédpanelen tallózással keresse meg azt a helyet, ahová az .accde fájlt menteni szeretné.
-
Ha szeretné, írjon be egy új nevet a fájlnak a Fájlnév mezőbe.
-
Kattintson a Mentés gombra.
Ha már létezik egy megadott nevű fájl, az Access megkéri, hogy cserélje le a meglévő fájlt. Kattintson az Igen gombra a meglévő .accde fájl felülírásához, vagy a Nem gombra kattintva térjen vissza a Mentés másként párbeszédpanelre, és írjon be egy új fájlnevet.
Az Access létrehozza az .accde fájlt, bezárja az eredeti .accdb fájlt, majd megnyitja az .accde fájlt.
Az .accde fájlban módosított funkciók
Az Access-adatbázis .accde fájlként való mentése nem akadályozza meg teljesen az adatbázis tervének módosítását. Az alábbi feladatok azonban nem hajthatók végre .accde fájlban:
-
Űrlapok, jelentések vagy modulok módosítása vagy létrehozása.
-
A VBA-hivatkozások párbeszédpanelen objektumtárakra vagy adatbázisokra mutató hivatkozásokat adhat hozzá, törölhet vagy módosíthat.
-
A VBA-kód megtekintése vagy módosítása.
-
Access-űrlapok, -jelentések vagy -modulok importálása vagy exportálása. A táblák, lekérdezések és makrók azonban importálhatók az .accdb adatbázisokból, illetve exportálhatók az adatbázisba.
Űrlapok, jelentések vagy modulok módosításával kapcsolatos problémák
Mindenképpen őrizze meg az eredeti Access-adatbázis másolatát. Ha módosítani szeretné egy .accde fájl űrlapjainak, jelentéseinek vagy moduljainak tervét, módosítania kell az eredeti Access-adatbázist (az .accdb fájlt), majd újra mentenie kell .accde fájlként. A táblákat .accde fájlként tartalmazó Access-adatbázisok mentése problémákat okozhat az adatok különböző verzióinak egyeztetése során, ha később módosítani szeretné az űrlapok, jelentések vagy modulok tervét. Ezért az Access-adatbázisok .accde fájlként való mentése a legmegfelelőbb az előtér-/háttéralkalmazás előtér-adatbázisához.
Adatbázisok .accde fájlként való mentésének korlátozásai
Bizonyos korlátozások megakadályozhatják, hogy .accde fájlként mentse az Access-adatbázist:
-
Jelszó-hozzáféréssel kell rendelkeznie a VBA-kódhoz.
-
Ha az Access-adatbázis egy másik Access-adatbázisra vagy bővítmény hivatkozik, minden Access-adatbázist vagy -bővítményt .accde fájlként kell mentenie a hivatkozási láncba.
Ha egy adatbázist jelszóval titkosít, mielőtt .accde fájlként mentené, az .accde fájl is titkosítva lesz, és minden megnyitáskor meg kell adnia a jelszót. Ha nem szeretné, hogy az .accde fájl titkosítva legyen, vissza kell fejtenie az .accdb fájlt, mielőtt .accde fájlként mentené. Miután .accde fájlként mentette az adatbázist, újra titkosíthatja az .accdb fájlt. Az .accdb fájl visszafejtéséhez kövesse az alábbi eljárást:
-
Kattintson a Fájl lap Információ pontjára, majd kattintson az Adatbázis visszafejtése pontra.
Megjelenik az Adatbázisjelszó törlése párbeszédpanel.
-
Az Adatbázisjelszó leválasztása párbeszédpanel Jelszó mezőjébe írja be az adatbázis jelszavát.
-
Kattintson az OK gombra.
A hivatkozások működése .accde fájlokkal
Ha .accde fájlt próbál létrehozni egy Access adatbázisból (.accdb) vagy egy Access bővítményből (.accda), amely egy másik Access-adatbázisra vagy -bővítményre hivatkozik, Access hibaüzenetet jelenít meg, és nem teszi lehetővé a művelet végrehajtását. Ha egy másik adatbázisra hivatkozó adatbázist .accde fájlként szeretne menteni, a hivatkozási láncban lévő összes adatbázist .accde fájlként kell mentenie, az első hivatkozott adatbázistól kezdve. Miután az első adatbázist .accde fájlként mentette, frissítenie kell a következő adatbázisban lévő hivatkozást, hogy az az új .accde fájlra mutasson, mielőtt .accde fájlként mentené, és így tovább.
Tegyük fel például, hogy a Database1.accdb a Database2.accdb, a Database2.accdb pedig a Database3.accda adatbázisra hivatkozik. A Database1.accdb .accde fájlként való mentéséhez tegye a következőket:
-
Mentse a Database3.accda fájlt Database3.accde néven.
-
Nyissa meg a Database 2.accdb adatbázist, és módosítsa a hivatkozását úgy, hogy az a Database3.accde nevű új fájlra mutasson.
-
Mentse a Database2.accdb fájlt Database2.accde néven.
-
Nyissa meg a Database1.accdb fájlt, és módosítsa a hivatkozását úgy, hogy az a Database2.accde nevű új fájlra mutasson.
-
Mentse a Database1.accdb fájlt Database1.accde néven.