Se aplică la
Obiectul Form |
---|
Obiectul Report |
Puteți utiliza proprietatea RecordLocks pentru a determina modul în care sunt blocate înregistrările și ce se întâmplă când doi utilizatori încearcă să editeze aceeași înregistrare în același timp. Citire/scriere.
expresie.RecordLocks
expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.
Observații
Atunci când editați o înregistrare, Access poate bloca automat acea înregistrare pentru a împiedica alți utilizatori să o modifice înainte de a termina.
-
Formulare. Specifică modul în care sunt blocate înregistrările din tabelul sau interogarea subiacentă atunci când se actualizează datele dintr-o bază de date cu mai mulți utilizatori.
-
Rapoarte. Specifică dacă înregistrările din tabelul sau interogarea subiacentă sunt blocate în timp ce este previzualizat sau imprimat un raport.
-
Interogări. Specifică dacă înregistrările dintr-o interogare (de obicei, o interogare de acțiune dintr-o bază de date cu mai mulți utilizatori) sunt blocate în timp ce rulează interogarea.
Notă: Proprietatea RecordLocks se aplică doar pentru formulare, rapoarte sau interogări dintr-o bază de date Microsoft Access (.mdb sau .accdb).
Proprietatea RecordLocks utilizează următoarele setări.
Setare |
Visual Basic |
Descriere |
---|---|---|
Fără blocare |
0 |
(Implicit) În formulare, doi sau mai mulți utilizatori pot edita simultan aceeași înregistrare. Acest lucru se mai numește și blocare „optimistă”. Dacă doi utilizatori încearcă să salveze modificările la aceeași înregistrare, Access afișează un mesaj pentru al doilea utilizator care încearcă să salveze înregistrarea. Apoi, acest utilizator poate renunța la înregistrare, poate copia înregistrarea în Clipboard sau poate înlocui modificările efectuate de celălalt utilizator. Această setare este utilizată de obicei pentru formularele doar în citire sau pentru bazele de date cu un singur utilizator. Aceasta mai este utilizată și în bazele de date cu mai mulți utilizatori, pentru a permite mai multor utilizatori să efectueze modificări la aceeași înregistrare în același timp. În rapoarte, înregistrările nu sunt blocate în timp ce raportul este previzualizat sau imprimat. În interogări, înregistrările nu sunt blocate în timp ce rulează interogarea. |
Toate înregistrările |
1 |
Toate înregistrările din tabelul sau interogarea subiacentă sunt blocate în timp ce formularul este deschis în vizualizarea Formular sau vizualizarea Foaie de date, în timp ce raportul este previzualizat sau imprimat sau în timp ce rulează interogarea. Deși utilizatorii pot citi înregistrările, nimeni nu poate edita, adăuga sau șterge nicio înregistrare decât după ce este închis formularul, după ce s-a terminat imprimarea raportului sau după ce s-a terminat rularea interogării. |
Înregistrare editată |
2 |
(Doar formulare și interogări) O pagină de înregistrări este blocată imediat ce un utilizator începe editarea oricărui câmp din înregistrare și rămâne blocată până când utilizatorul trece la o altă înregistrare. Prin urmare, o înregistrare poate fi editată de un singur utilizator o dată. Acest lucru se mai numește și blocare „pesimistă”. |
Notă: Puteți seta această proprietate utilizând foaie de proprietăți unui formular, un macrocomandă sau cod Visual Basic for Applications (VBA).
Notă: Modificarea proprietății RecordLocks a unui formular deschis sau a unui raport determină o re-creare automată a setului de înregistrări.
Utilizați setarea Fără blocare pentru formulare în situația în care o singură persoană utilizează tabelele sau interogările subiacente sau efectuează toate modificările la date.
Într-o bază de date cu mai mulți utilizatori, puteți să utilizați setarea Fără blocare dacă doriți să utilizați blocarea optimistă și să trimiteți avertismente utilizatorilor care încearcă să editeze aceeași înregistrare într-un formular. Utilizați setarea Înregistrare editată dacă doriți să preveniți ca doi sau mai mulți utilizatori să editeze datele în același timp.
Utilizați setarea Toate înregistrările atunci când trebuie să vă asigurați că nu se efectuează modificări la date după ce începeți să previzualizați sau să imprimați un raport sau să rulați o interogare de adăugare, ștergere, creare de tabel sau actualizare.
În vizualizarea Formular sau în vizualizarea Foaie de date, fiecare înregistrare blocată are un indicator de blocare în selectorul său de înregistrare.
sfat
Pentru a modifica setarea proprietății RecordLocks implicite pentru formulare, faceți clic pe butonul Microsoft Office , apoi faceți clic pe Opțiuni Access. În caseta de dialog Opțiuni Access, faceți clic pe Complex, apoi selectați opțiunea dorită sub Blocare implicită înregistrări.
Datele dintr-un formular, raport sau interogare de la o bază de date Open Database Connectivity (ODBC) sunt tratate ca și cum s-ar fi ales setarea Fără blocare, indiferent de setarea proprietății RecordLocks.
Exemplu
Exemplu următor setează proprietatea RecordLocks a formularului „Employees” (Angajați) la Înregistrare editată (o pagină de înregistrări este blocată imediat ce un utilizator începe editarea oricărui câmp din înregistrare și rămâne blocată până când utilizatorul trece la o altă înregistrare).
Forms("Employees").RecordLocks = 2