Az automatikus névjavítás segít megakadályozni, hogy az asztali Access-adatbázis elromoljon az adatbázisterv módosításakor. Az automatikus névjavítási funkció a következőkre képes:
- Annak észlelése, hogy egy adatbázis-objektum nevének megváltoztatása miatt más objektumok elromlanak
- A probléma automatikus javítása
- Naplózza az összes javítást, amelyet elvégzett
Az automatikus névjavítás alapértelmezés szerint észleli és kijavítja a problémákat, de nem naplózza a javításokat. Az automatikus névjavítás kis mértékben ronthatja a teljesítményt, ezért célszerű kikapcsolni, ha az adatbázisterv valószínűleg nem fog váratlanul megváltozni. Az is lehetséges, hogy az Access nyomon követi az elvégzett javításokat. Az automatikus névjavítási beállításokat minden asztali adatbázisban megadhatja.
Megjegyzés
Az automatikus névjavítás segít szinkronizálni az adatbázis-objektumok nevét. Nem foglalkozik közvetlenül a tervmódosítással kapcsolatos, például a törölt adatbázis-objektumokból származó problémákkal.
Tartalom
- Miért érdemes használni az automatikus névjavítást?
- Az automatikus névjavítás működése
- Az automatikus névjavítási beállítások engedélyezése és letiltása
Miért érdemes használni az automatikus névjavítást?
Ha olyan Access-adatbázissal dolgozik, amelynek kialakítása gyakran változik, az adatbázis-objektumok működése leállhat, ha más adatbázis-objektumok terve megváltozik. Ez például akkor fordulhat elő, ha egy objektum neve megváltozik, de az eredeti objektumtól függő objektumok nem frissülnek.
Ha például létrehoz egy lekérdezést, amelynek a neve Vevők, és a tábla nevét később Vevőre változtatja, a létrehozott lekérdezés a névváltoztatás miatt nem fog működni. Nincs más probléma a lekérdezéssel, és ha kijavítja a táblanevet a lekérdezésben, a lekérdezés ismét működni fog.
Az automatikus névjavítási funkció nyomon tudja követni a névmódosításokat. Ezenkívül automatikusan kijavítja az űrlapok, jelentések, táblák, lekérdezések, mezők és vezérlők, például szövegmezők nevét is.
Név automatikus javítása és objektumfüggőségi információk
Az automatikus névjavítási funkció névmegfeleltetéseket hoz létre a táblák, lekérdezések, űrlapok és jelentések objektumfüggőségi adataiból. A térképek segítségével az Objektumfüggőség munkaablakban tekintheti meg a kijelölt táblától vagy űrlaptól függő objektumok listáját. Megtekintheti azokat az objektumokat is, amelyektől a tábla vagy űrlap alapul. Az objektumok névtérképe minden alkalommal frissül, amikor menti és bezárja az adott objektumot.
Megjegyzés
Alapértelmezés szerint a névváltozás követése nincs engedélyezve az Access régebbi verzióiban létrehozott adatbázisokban, még akkor sem, ha ezeket az adatbázisokat egy újabb fájlformátumra konvertálja. Az adatbázisok átalakítása után azonban engedélyezheti a névváltozás követését.
Mikor nem érdemes használni az automatikus névjavítást?
Az automatikus névjavítási funkciót ne használja a következő helyzetekben:
- Az adatbázis terve nem változik meg Ha az adatbázis terve nem változik, az automatikus névjavítás kikapcsolásával javíthatja a teljesítményt.
- Szeretné csökkenteni az adatbázisfájl méretét, és hajlandó az objektumnevek módosítását manuálisan elvégezni Amikor egy adatbázisban engedélyezi az automatikus névjavítást, az adatbázis méretét tapasztalhatja. A növekedés az automatikus névjavítás által létrehozott névmegfeleltetésekből származik. Ha letiltja az automatikus névjavítást, a névmegfeleltetések törlődnek, így csökken az adatbázis mérete.
Az automatikus névjavítás által nem javított dolgok
Az automatikus névjavítási funkció nem javítja ki a következőket:
- A program nem követi az űrlapok, jelentések és vezérlőelemek nevének módosításait.
- A makrókban vagy kódokban szereplő tábla-, lekérdezés- és mezőneveket a program nem javítja.
Az automatikus névjavítás működése
Az automatikus névjavítás három lehetőséget tartalmaz: Automatikus névjavítási adatok nyomon követése, Automatikus névjavítás végrehajtása és Névjavítás automatikus javításának naplózása. Az utolsó két beállítás mindegyike attól függ, hogy az előző beállítás engedélyezve van-e.
Névjavítási adatok nyomon követése
Ha engedélyezi az automatikus névjavítást a névváltozások nyomon követéséhez egy adatbázisban, az Access a következőket teszi:
- Megkísérel kizárólagos hozzáférést szerezni az adatbázishoz.
- Megnyitott objektumok keresése.
- Parancsok a megnyitott objektumok bezárására, majd bezárja őket.
- Frissítések a névtérképeket az összes tábla, lekérdezés, űrlap és jelentés megnyitásával, mentésével és bezárásával.
- Az adatbázist a Kizárólagos értékre előléptetés előtti állapotába állítja vissza.
Megszakított névmegfeleltetés
A névtérképek létrehozása percekig is eltarthat. A lépés megszakításához nyomja le az Esc billentyűt . Egyes objektumok névmegfeleltetései elavultak lesznek, és ezeknek az objektumoknak a függőségi adatait mindaddig nem fogja tudni megtekinteni, amíg a névmegfeleltetéseket nem frissíti.
Megjegyzés
Ha a névmegfeleltetések frissítése közben az Esc billentyű lenyomásával megszakítja az Accesst, az Access nem tiltja le az automatikus névjavítási adatok nyomon követése beállítást. Az automatikus névjavítási adatok nyomon követése beállítás bejelölve marad akkor is, ha nem minden névmegfeleltetés lett frissítve. A névmegfeleltetések frissítési folyamatának újraindításához hajtsa végre az alábbi eljárást:
- A menüszalagon a Fájlbeállítások> elemrekattintva nyissa megAz Access beállításai párbeszédpanelt.
- Az Access beállításai párbeszédpanel bal oldali ablaktábláján válassza az Aktuális adatbázis lehetőséget.
- Törölje az automatikus névjavítási adatok nyomon követése jelölőnégyzet jelölését, majd válassza az OK gombot. Az Access figyelmeztetést jelenít meg, hogy a módosítás érvénybe léptetéséhez minden megnyitott 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. Ezután az Aktuális adatbázis területen jelölje be az Automatikus névjavítási adatok nyomon követése jelölőnégyzetet, majd kattintson az OK gombra.
Vagy egy adott objektum névtérképének manuális frissítéséhez nyissa meg az objektumot Tervező nézetben, és mentse.
Mi történik, ha letiltja az automatikus névjavítási adatok nyomon követését?
Ha a névváltozások nyomon követésének leállításához kikapcsolja az automatikus névjavítást, az Access a következőket teszi:
- Megkísérel kizárólagos hozzáférést szerezni az adatbázishoz.
- Megnyitott objektumok keresése.
- Parancsok a megnyitott objektumok bezárására, majd bezárja őket.
- Eltávolítja a névmegfeleltetéseket az összes táblából, lekérdezésből, űrlapról és jelentésből.
- Az adatbázist a Kizárólagos értékre előléptetés előtti állapotába állítja vissza.
Ha az Access nem fejezi be a változások követését vagy a névmegfeleltetések eltávolítását, a hibát a táblába Name AutoCorrect Save Failures menti.
Automatikus névjavítás végrehajtása
Az Automatikus névjavítás végrehajtása beállítás engedélyezése előtt először engedélyeznie kell az Automatikus névjavítási adatok nyomon követése beállítást.
Ha az Automatikus névjavítás végrehajtása beállítás aktív, az Access a névmegfeleltetések alapján állapítja meg, hogy a névmódosítás hatással van-e más adatbázis-objektumokra. Ezután kijavítja a módosított nevet, bárhol is jelenik meg az egyéb objektumokban.
Névjavítási változtatások naplózása
Az automatikus névjavítási változtatások naplózása funkció engedélyezése előtt először engedélyeznie kell az Automatikus névjavítási adatok nyomon követése és az Automatikus névjavítás végrehajtása beállítást.
Ha be van kapcsolva az Automatikus névjavítási változtatások naplózása jelölőnégyzet, az Access nyomon követi az objektumnévváltozások miatt végrehajtott javításokat. Minden javítás rekordként jelenik meg a táblában Name AutoCorrect Log .
Az automatikus névjavítási beállítások engedélyezése és 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 funkciókat csak az aktuális adatbázisra lehet be- vagy kikapcsolni.
A menüszalagon a Fájlbeállítások> elemrekattintva nyissa megAz Access beállításai párbeszédpanelt.
Az Access beállításai párbeszédpanel bal oldali ablaktábláján válassza az Aktuális adatbázis lehetőséget.
Az Automatikus névjavítási beállítások csoportban jelölje be a kívánt beállításokat, illetve törölje a jelet a nem kívánt beállítások mellől:
Névjavítási adatok nyomon követése Ha be van jelölve, az Access nyomon követi az objektumnevek változását az adatbázisban. A nyomkövetési adatokat névtérképek tárolják. Amikor első alkalommal engedélyezi ezt a beállítást, az Access minden létező adatbázis-objektumhoz létrehoz egy névleképezést. A névtérkép mindaddig naprakész marad, amíg ez a beállítás be van jelölve. A névmegfeleltetések az átnevezés okozta hibák javítására és az objektumfüggőségi adatok létrehozására szolgálnak. A névtérképeket közvetlenül nem érheti el. Más automatikus névjavítási beállítások megadása előtt előbb be kell jelölnie ezt a beállítást.
Megjegyzés
A beállítás engedélyezése nem eredményezi a névmódosítások automatikus javítását. A beállítás engedélyezése csak a jövőbeli javításokhoz használt leképezéseket hozza létre.
Automatikus névjavítás végrehajtása Ha be van jelölve, az Access automatikusan kijavítja a névmódosításokat. Ezt a beállítást csak akkor választhatja be, ha az Automatikus névjavítási adatok nyomon követése jelölőnégyzet be van jelölve. Az automatikus névjavítási művelet végrehajtásához az Access azokat a névmegfeleltetéseket használja, amelyeket akkor hozott létre, amikor az automatikus névjavítási funkció engedélyezve volt. Az automatikus névjavítási változások naplózása beállítás kiválasztása előtt meg kell adnia ezt a beállítást.
Névjavítási változtatások naplózása Az Access naplót vezet az automatikus névjavítások által végzett javításokról. Minden javítás rekordként jelenik meg a táblában
Name AutoCorrect Log.
Az objektumok kapcsolatának megtekintése az Objektumfüggőségek ablaktáblán