VBA-kód elrejtése a felhasználók elől

Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Ha az Access-adatbázis Visual Basic for Applications (VBA) kódot tartalmaz, ezt a kódot elrejtheti, ha az .accde fájlformátumban menti az adatbázist. Az adatbázisok .accde fájlként való mentésekor a program lefordítja az összes VBA-kódmodult, eltávolít minden szerkeszthető forráskódot, valamint tömöríti a céladatbázist. A VBA-kód megőrzi a funkciókat, de a kód nem tekinthető meg és nem szerkeszthető. Az adatbázis továbbra is a megszokott módon működik – továbbra is lehetősége van adatok frissítésére és jelentések futtatására.

Tartalom

.accde fájl létrehozása

Az alábbi eljárással hozhat létre .accde fájlokat. Ez az eljárás módosítatlanul hagyja az eredeti .accdb fájlt.

  1. Nyissa meg az adatbázist, és kattintson a Fájl>mentése másként elemre.
  2. A Mentés másként terület Adatbázis mentése másként területén jelölje be az ACCDE készítése lehetőséget, majd kattintson a Mentés másként gombra.
  3. A Mentés másként párbeszédpanelen keresse meg azt a helyet, ahová az .accde fájlt menteni szeretné.
  4. Ha szeretne, írja be a fájl új nevét a Fájlnév mezőbe.
  5. Kattintson a Mentés gombra.
    Ha egy megadott nevű fájl már létezik, az Access kéri, hogy cserélje le a meglévő fájlt. Az Igen gombra kattintva felülírhatja a meglévő .accde fájlt, a Nem gombra kattintva visszatérhet a Mentés másként párbeszédpanelre, és megadhatja az ú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ájlokban módosított funkciók

Az Access-adatbázis .accde fájlként való mentése nem akadályozza meg teljesen az adatbázisterv módosításait. Az alábbi műveletek azonban nem hajthatók végre az .accde fájlokban:

  • Űrlapok, jelentések vagy modulok módosítása és létrehozása.
  • A VBA-hivatkozások párbeszédpanel használata objektumtárakra vagy adatbázisokra mutató hivatkozások hozzáadásához, törléséhez vagy módosításához.
  • A VBA-kód megtekintése vagy módosítása.
  • Access-űrlapok, -jelentések és -modulok importálása és exportálása. Ugyanakkor a táblák, lekérdezések és makrók importálhatók és exportálhatók az .accdb adatbázisokba.

Űrlapok, jelentések vagy modulok módosításával kapcsolatos problémák

Mindenképpen őrizze meg az eredeti Access-adatbázis egy példányát. Ha módosítani szeretné egy .accde fájl űrlapjainak, jelentéseinek vagy moduljainak felépítését, módosítania kell az eredeti Access-adatbázist (az .accdb fájlt), majd .accde fájlként újra mentenie kell. A táblákat tartalmazó Access-adatbázisok .accde fájlként való mentése problémákat okozhat az adatok különböző verzióinak összeegyeztetésében, ha később módosítani szeretné az űrlapok, jelentések vagy modulok megjelenését. Emiatt az Access-adatbázisok .accde fájlként való mentése az előtér-/háttér-alkalmazások előtér-adatbázisához a legmegfelelőbb.

Az adatbázisok .accde fájlként való mentésének korlátozásai

Bizonyos korlátozások megakadályozhatják az Access-adatbázis .accde fájlként történő mentését:

  • A VBA-kódhoz jelszóval kell rendelkeznie.
  • Ha az Access-adatbázis egy másik Access-adatbázisra vagy bővítményre hivatkozik, a hivatkozási láncban lévő összes Access-adatbázist és bővítményt .accde fájlként kell mentenie.

Ha jelszóval titkosít egy adatbázist, mielőtt .accde fájlként mentené, az .accde fájl is titkosítva lesz, és ezt minden megnyitáskor meg kell adnia. Ha nem szeretné titkosítani az .accde fájlt, akkor .accde fájlként mentése előtt vissza kell fejteni azt. Miután .accde fájlként mentette az adatbázist, újra titkosíthatja az .accdb fájlt. Az .accdb fájlok visszafejtéséhez hajtsa végre az alábbi lépéseket:

  1. 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.
  2. Az Adatbázisjelszó törlése párbeszédpanel Jelszó mezőjébe írja be az adatbázis jelszavát.
  3. Kattintson az OK gombra.

A hivatkozások használata az .accde fájlokkal

Ha .accde fájlt próbál létrehozni egy Access-adatbázisból (.accdb) vagy egy másik Access-adatbázisra vagy -bővítményre (.accda) hivatkozó Access-bővítményből, az Access hibaüzenetet jelenít meg, és nem engedi a művelet végrehajtását. Egy másik adatbázisra hivatkozó adatbázis .accde fájlként való mentéséhez 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 .accde fájlként mentette az első adatbázist, frissítenie kell a következő adatbázis hivatkozását, hogy az az új .accde fájlra mutasson, mielőtt .accde fájlként mentené azt stb.

Tegyük fel például, hogy az Adatbázis1.accdb az adatbázis2.accdb, az Adatbázis2.accdb pedig az adatbázis3.accda fájlra hivatkozik. A Database1.accdb fájl .accde fájlként történő mentéséhez tegye a következőket:

  1. Mentse a Database3.accda fájlt Database3.accde néven.
  2. Nyissa meg a Database 2.accdb fájlt, és módosítsa a hivatkozását úgy, hogy a Database3.accde nevű új fájlra mutasson.
  3. A Database2.accdb fájlt mentse Database2.accde néven.
  4. Nyissa meg az adatbázis1.accdb fájlt, és módosítsa a hivatkozását úgy, hogy a Database2.accde nevű új fájlra mutasson.
  5. Mentse az adatbázis1.accdb fájlt Adatbázis1.accde néven.

Vissza a lap tetejére