RecordLocks tulajdonság

Érvényesség

Form objektum

Report objektum

A RekordLocks (Rekordzárolás) tulajdonságot használva adható meg a rekordok zárolásának módja, valamint az, hogy mi történjen, amikor egy rekordot két felhasználó próbál meg egyidejűleg szerkeszteni. Olvasható/írható.

kifejezés.RecordLocks

A kifejezés megadása kötelező. A kifejezés az Érvényesség listában szereplő objektumok egyikét téríti vissza.

Megjegyzések

Amikor egy felhasználó szerkeszt egy rekordot, a Microsoft Office Access 2007 automatikusan zárolja, hogy más felhasználók ne tudják módosítani, amíg szerkesztése folyamatban van.

  • Űrlapok esetén: Meghatározza, hogy egy többfelhasználós adatbázis adatainak frissítésekor a program hogyan zárolja az alapul szolgáló tábla vagy lekérdezés rekordjai.

  • Jelentések esetén: Meghatározza, hogy egy jelentés megtekintésekor vagy nyomtatása közben, zárolva legyenek-e a jelentés alapjául szolgáló tábla vagy lekérdezés rekordjai.

  • Lekérdezések esetén: Meghatározza, hogy a lekérdezés rekordjai a futtatás közben zárolva legyenek-e. (A lekérdezés rendszerint módosító lekérdezés egy többfelhasználós adatbázisban.)

Megjegyzés : A RekordLocks tulajdonság csak Microsoft Access-adatbázisok (.mdb vagy .accdb fájlok) űrlapjai, jelentései és lekérdezései kapcsán adható meg.

A RekordLocks tulajdonság az alábbi beállításokat használja.

Beállítás

Visual Basic

Leírás

Nincs zárolás

0

(Alapértelmezett) Űrlap esetén ugyanazt a rekordot két vagy több felhasználó is szerkesztheti egyszerre. Ezt „optimista” zárolásnak is szokták nevezni. Ha két felhasználó egyszerre próbálja meg menteni ugyanazon rekord módosításait, annak a felhasználónak, aki másodjára pórbálja menteni a rekord módosításait, az Access megjelenít egy üzenetet. Ez a felhasználó ezután dönthet, hogy elveti vagy vágólapra másolja a rekordot, vagy felülírja a másik felhasználó által végrehajtott módosításokat. Ezt a beállítást általában írásvédett űrlapoknál, vagy egyfelhasználós adatbázisoknál szokták alkalmazni. Többfelhasználós adatbázisokban is használják időnként, ha szeretnék lehetővé tenni, hogy egyszerre több felhasználó is módosíthassa ugyanazt a rekordot.

Jelentések esetén a jelentések megjelenítésekor vagy nyomtatása közben a rekordok nem lesznek zárolva.

Lekérdezések esetén a rekordok nem lesznek zárolva a lekérdezés futtatása közben.

Összes rekord

1

Az űrlap Űrlap nézetben vagy Adatlap nézetben történő megnyitásakor, a jelentés megjelenítésekor vagy nyomtatása közben illetve a lekérdezés futtatása közben az alapul szolgáló tábla vagy lekérdezés összes rekordja zárolva lesz. Bár a rekordok olvashatók lesznek, az űrlap bezárásáig, a jelentés nyomtatásának a befejeződéséig vagy a lekérdezés futásának a befejeződéséig senki nem fog tudni rekordot szerkeszteni, felvenni vagy törölni.

Szerkesztett rekord

2

(Csak űrlapok és lekérdezések esetén) Amikor egy felhasználó elkezdi szerkeszteni bármelyik rekord bármelyik mezőjét, a rendszer zárolja az aktuális rekordlapot, amíg a felhasználó át nem lép egy másik rekordra. Ennek következtében egy rekordot egyszerre csak egy felhasználó fog tudni szerkeszteni. Ezt nevezik "pesszimista" zárolásnak.


Megjegyzés : Ezt a tulajdonságot az űrlapok tulajdonságlapján, egy makróval vagy egy Visual Basic for Applications (VBA) kóddal lehet beállítani.

Megjegyzés : Nyitott űrlap vagy jelentés RecordLocks tulajdonságának módosításakor a rendszer újból létrehozza a rekordhalmazt.

A Nincs zárolás beállítást űrlapoknál akkor érdemes használni, ha az alapul szolgáló táblákat vagy lekérdezéseket csak egy személy használja, illetve ha egyetlen személy módosítja az adatokat.

Többfelhasználós adatbázisban a Nincs zárolás beállítással optimista zárolást alkalmazhat, így a rendszer figyelmeztetni fogja a felhasználókat, amikor többen is az űrlap ugyanazon rekordját próbálják módosítani. Ha meg szeretné akadályozni, hogy két vagy több felhasználó egyszerre szerkessze az adatokat, adja meg a Szerkesztett rekord beállítást.

Az Összes rekord beállítást akkor érdemes használni, ha biztosítani szeretné, hogy jelentések megjelenítésekor vagy nyomtatása közben, illetve hozzáfűző, törlő, táblakészítő vagy frissítő lekérdezés futtatásakor ne lehessen módosítani az adatokat.

Űrlap vagy Adatlap nézetben minden zárolt rekord rekordválasztójában lesz egy zárolásjelző.

Tipp

Az alapértelmezett RecordLocks űrlaptulajdonság módosításához kattintson a Microsoft Office gombra Gombkép , majd válassza az Access beállításai lehetőséget. Az Access beállításai párbeszédpanelen kattintson a Speciális lehetőségre, majd válassza ki a használni kívánt beállítást az Alapértelmezett rekordzárolás területen.

Az ODBC adatbázis alapján készült űrlapok, jelentések, lekérdezések adatait úgy kezeli a rendszer, mintha a Nincs zárolás beállítást adta volna meg, függetlenül a RecordLocks tulajdonság tényéleges beállításától.

Példa

Az alábbi példa az „Employees” (Alkalmazottak) űrlap RecordLocks tulajdonságát Edited Record (Szerkesztett rekordra) állítja (azaz, amikor egy felhasználó elkezdi szerkeszteni bármelyik rekord bármelyik mezőjét, a rendszer zárolni fogja az aktuális rekordlapot, amíg a felhasználó át nem lép egy másik rekordra).

Forms("Employees").RecordLocks = 2

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×