Az automatikus névjavítás segít abban, hogy az asztali Access-adatbázis ne szakadjon meg az adatbázisterv módosításakor. Az automatikus névjavítás a következő lehet:
-
Ha egy adatbázis-objektum nevének módosításakor észleli, más objektumok megszakadnak
-
A probléma automatikus javítása
-
Naplózza az esetleges javításokat
Alapértelmezés szerint az automatikus névjavítás a problémák észlelésére és javítására van beállítva, a javítások naplózására azonban nem. A névalapú automatikus javítás kis mértékben akadályozza a rendszer teljesítményét, és érdemes lehet kikapcsolni, ha az adatbázistervet nem érintik a nem tervezett tervmódosítások. Vagy azt is megteheti, hogy azt szeretné, hogy az Access nyomon kövesse az általa elvégzendő javításokat. Az automatikus névjavítási beállításokat minden asztali adatbázishoz megadhatja.
Megjegyzés: Az automatikus névjavítás segít szinkronizálni az adatbázis-objektumok nevét. Az egyéb lehetséges tervmódosítási problémákat, például a törölt adatbázis-objektumokból eredő problémákat nem kezeli közvetlenül az automatikus névjavítás.
A témakör tartalma
Miért érdemes az automatikus névjavítást használni?
Ha olyan Access-adatbázisban dolgozik, amelynek a tervét gyakran módosítják a felhasználók, az adatbázis-objektumok működése leállhat, ha más adatbázis-objektumok kialakítása megváltozik. Ennek egyik módja az, ha egy objektum neve megváltozik, de ezt a módosítást nem kísérik az eredeti objektumtól függő objektumok megfelelő módosításai.
Ha például létrehoz egy Ügyfelek nevű táblán alapuló lekérdezést, és a tábla neve később Ügyfél névre változik, a létrehozott lekérdezés a névváltozás miatt nem fog működni. Semmi más nincs rendben a lekérdezéssel, és ha kijavítja a tábla nevét a lekérdezéstervben, a lekérdezés újra működik.
Az automatikus névjavítási funkció nyomon követheti a névmódosításokat, és automatikusan kijavíthatja az űrlapok, jelentések, táblák, lekérdezések, mezők vagy vezérlők, például a szövegdobozok nevét.
Az automatikus névjavítás és az objektumfüggőség adatai
Az automatikus névjavítás névleképezi az objektumok függőségi adatait táblákhoz, lekérdezésekhez, űrlapokhoz és jelentésekhez. Ezek a térképek lehetővé teszik, hogy az Objektumfüggőség munkaablakban megtekintse a kijelölt táblától vagy űrlaptól függő objektumok listáját, valamint azokat az objektumokat, amelyektől a tábla vagy űrlap függ. Az objektum névtérképe minden alkalommal frissül, amikor menti és bezárja az objektumot.
Megjegyzés: Alapértelmezés szerint a névváltozások nyomon követése nem engedélyezett az Access régebbi verzióival létrehozott adatbázisokban, még akkor sem, ha ezeket az adatbázisokat újabb adatbázisfájl-formátumra konvertálta. Azonban engedélyezheti a névváltozások nyomon követését, miután az ilyen adatbázisokat újabb formátumra konvertálta.
Mikor ne használjam az automatikus névjavítást?
Ne használjon automatikus névjavítást a következő helyzetekben:
-
Az adatbázis kialakítása nem változik Ha az adatbázis kialakítása nem változik, az automatikus névjavítás kikapcsolásával javíthatja a rendszer teljesítményét.
-
Kisebb méretűvé szeretné tenni az adatbázisfájlt, és manuálisan szeretné kezelni az objektumnév-módosításokat Ha egy adatbázishoz engedélyezve van a név automatikus javítása, az adatbázis méretének növekedését tapasztalhatja. Ez a növekedés az automatikus javítás által létrehozott névleképezettségnek köszönhető, amikor engedélyezve van. Ha letiltja az automatikus névjavítást, a rendszer eltávolítja a névleképeket, ami csökkenti az adatbázis méretét.
Az automatikus javítást elnevező dolgok helytelenek
Az automatikus névjavítás nem javítja a következőket:
-
Az űrlapok, jelentések vagy vezérlőelemek nevének módosításait a rendszer nem követi nyomon.
-
A makrókban vagy a kódban szereplő tábla-, lekérdezés- vagy mezőnevek nem javíthatók.
Az automatikus névjavítás működése
Az automatikus névjavítás három lehetőséget tartalmaz: a név automatikus javítási adatainak nyomon követése, a név automatikus javításának végrehajtása és a naplónév automatikus javítási módosításai. Az utolsó két lehetőség mindegyike attól függ, hogy az előző lehetőség engedélyezve van-e.
Névjavítási adatok nyomon követése
Ha engedélyezi az automatikus névjavítást egy adatbázis névváltozásainak nyomon követéséhez, az Access a következőket teszi:
-
Kizárólagos hozzáférést próbál szerezni az adatbázishoz.
-
A megnyitott objektumokat keresi.
-
Kéri és bezárja a megnyitott objektumokat.
-
Frissítések a névleképeket az összes tábla, lekérdezés, űrlap és jelentés megnyitásával, mentésével és bezárásával.
-
Visszaadja az adatbázist a kizárólagos állapotba való előléptetése előtt.
Névleképezés megszakadt
A névleképek létrehozása több percet is igénybe vehet. A lépés megszakításához nyomja le az ESC billentyűt. Egyes objektumok névleképeztetései azonban elavultak lesznek, és nem fogja tudni megtekinteni az objektumok függőségi adatait, amíg a névleképek nem frissülnek.
Megjegyzés: Ha megszakítja az Accesst (az ESC billentyű lenyomásával), amikor frissíti a névleképeket, az Access nem tiltja le a Név automatikus javítási adatainak nyomon követése beállítást. A Név automatikus javítási adatainak nyomon követése lehetőség továbbra is be van jelölve, annak ellenére, hogy a névleképek nem frissültek. A névtérképek frissítési folyamatának újraindításához kövesse az alábbi eljárást:
-
A menüszalagon kattintson a Fájl > Beállítások elemre az Access beállításai párbeszédpanel megnyitásához.
-
Az Access beállításai párbeszédpanel bal oldali paneljén válassza az Aktuális adatbázis kategóriát.
-
Törölje a jelölést a Név automatikus javítási adatainak nyomon követése jelölőnégyzetből, majd kattintson az OK gombra. Az Access figyelmezteti, hogy a módosítás érvénybe léptetéséhez minden nyitott adatbázis-objektumot be kell zárni.
-
Zárja be, majd nyissa meg újra az adatbázist.
-
Nyissa meg újra az Access beállításai párbeszédpanelt, majd az Aktuális adatbázis kategóriában jelölje be a Név automatikus javítási adatainak nyomon követése jelölőnégyzetet, majd kattintson az OK gombra.
Vagy ha manuálisan szeretné frissíteni egy adott objektum névtérképét, nyissa meg az objektumot Tervező nézetben, majd mentse az objektumot.
Mi történik, ha letiltja a Név nyomon követése automatikus javítási adatokat?
Ha kikapcsolja az automatikus névjavítást a névváltozások nyomon követésének leállításához, az Access a következőket teszi:
-
Kizárólagos hozzáférést próbál szerezni az adatbázishoz.
-
A megnyitott objektumokat keresi.
-
Kéri és bezárja a megnyitott objektumokat.
-
Eltávolítja a névleképeket az összes táblából, lekérdezésből, űrlapból és jelentésből.
-
Visszaadja az adatbázist a kizárólagos állapotba való előléptetése előtt.
Ha az Access nem végzi el a változások követésének vagy a névleképezési adatok eltávolításának folyamatát, akkor a hibát az Automatikus névjavítás mentési hibái táblában naplózza.
Automatikus névjavítás végrehajtása
Először engedélyeznie kell a Név automatikus javítási adatainak nyomon követése beállítást, mielőtt engedélyezhető a Név automatikus javítási művelete beállítás.
Ha az Automatikus névjavítás végrehajtása beállítás engedélyezve van, az Access a névleképek alapján állapítja meg, hogy a névmódosítás hatással lesz-e más adatbázis-objektumokra, majd kijavítja azt a nevet, amely módosult a többi objektumban.
Névjavítási változtatások naplózása
Először engedélyeznie kell a Név automatikus javítási adatainak nyomon követése és a Név automatikus javítási művelete beállítást, mielőtt engedélyezené a Naplónév automatikus javítási módosításait .
Ha a Naplónév automatikus javítása beállítás engedélyezve van, az Access nyomon követi az objektumnév-módosítások miatt végrehajtott javításokat. Minden javítás rekordként jelenik meg az Automatikus névjavítási napló táblában.
Név automatikus javítási beállításainak engedélyezése vagy letiltása
Mindhárom automatikus névjavítási beállítás engedélyezhető az Access beállításai párbeszédpanelen. Az automatikus névjavítási beállításokat csak az aktuális adatbázishoz engedélyezheti vagy tilthatja le.
-
A menüszalagon kattintson a Fájl > Beállítások elemre az Access beállításai párbeszédpanel megnyitásához.
-
Az Access beállításai párbeszédpanel bal oldali paneljén válassza az Aktuális adatbázis kategóriát.
-
Az Automatikus névjavítási beállítások területen válassza ki vagy törölje a kívánt beállításokat:
-
Névjavítási adatok nyomon követése Ha ez a beállítás be van jelölve, az Access nyomon követi az adatbázis objektumnevének változásait. A nyomkövetési adatokat névleképek tárolják. Amikor első alkalommal engedélyezi ezt a beállítást, az Access létrehoz egy névtérképet minden meglévő adatbázis-objektumhoz. A névtérkép mindaddig naprakész marad, amíg ez a beállítás ki van választva. A névleképezések az átnevezés által okozott hibák kijavítására és az objektumfüggőség-információk létrehozására szolgálnak. A névleképek nem érhetők el közvetlenül.
A név automatikus javítási beállításainak megadása előtt ki kell választania ezt a beállítást.
Megjegyzés: A beállítás engedélyezésével a névmódosítások nem lesznek automatikusan javítva. Ennek a beállításnak az engedélyezése csak a jövőbeli javításokhoz használt térképeket hozza létre.
-
Automatikus névjavítás végrehajtása Ha ez a beállítás be van jelölve, az Access automatikusan kijavítja a névváltozásokat, amikor bekövetkeznek. Ezt a beállítást csak akkor választhatja, ha a Név automatikus javítási adatainak nyomon követése beállítás már be van jelölve. A név automatikus javítási funkciójának végrehajtásához az Access azokat a névleképeket használja, amelyeket a Név automatikus javítási adatainak nyomon követése beállítás engedélyezésekor hozott létre.
Ezt a lehetőséget csak akkor választhatja ki, ha a Naplónév automatikus javítási módosításai lehetőséget választja.
-
Névjavítási változtatások naplózása Az Access megőrzi az Automatikus javítás nevű javítások naplóját. Minden javítás rekordként jelenik meg az Automatikus névjavítási napló táblában.
-