Se aplică la
Obiectul Form |
Puteți utiliza proprietatea RecordsetType pentru a specifica ce tip de set de înregistrări să fie disponibile pentru un formular. Citire/scriere.
expresie.RecordsetType
expresie Obligatoriu. O expresie care returnează unul dintre obiectele din lista Se aplică la.
Observații
Proprietatea RecordsetType utilizează următoarele setări într-o bază de date Microsoft Access (.mdb sau .accdb).
Setare |
Visual Basic |
Descriere |
Dynaset |
0 |
(Implicit) Puteți edita controale legate pe baza unui singur tabel sau a mai multor tabele cu o relație unu-la-unu. Pentru controalele legate la câmpuri bazate pe tabele cu o relație unu-la-mai-mulți, nu puteți edita date din câmpul de unire pe partea „unu” a relației decât dacă actualizarea în cascadă este activată între tabele. |
Set dinamic (actualizări inconsistente) |
1 |
Toate tabelele și controale legate la câmpurile lor pot fi editate. |
Instantaneu |
2 |
Niciun tabel sau control legat la câmpurile lor nu poate fi editat. |
Notă: Dacă nu doriți ca datele din controale legate să fie editate atunci când un formular este în Vizualizare formular sau vizualizare Foaie de date, puteți seta proprietatea RecordsetType la Instantaneu.
Proprietatea RecordsetType utilizează următoarele setări într-un proiect Microsoft Access (.adp).
Setare |
Visual Basic |
Descriere |
Instantaneu |
3 |
Niciun tabel sau control legat la câmpurile lor nu poate fi editat. |
Instantaneu actualizabil |
4 |
(Implicit) Toate tabelele și controale legate la câmpurile lor pot fi editate. |
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 RecordsetType a unui formular deschis sau a unui raport determină o re-creare automată a setului de înregistrări.
Puteți să creați formulare bazate pe mai multe tabele subiacente, cu câmpuri legate la controalele din formulare. În funcție setarea proprietății RecordsetType, puteți să limitați editarea acestor controale legate.
În plus față de controlul de editare furnizat de RecordsetType, fiecare control dintr-un formular are o proprietate Blocat pe care o puteți seta pentru a specifica dacă permiteți editarea controlului și a datelor sale subiacente. Dacă proprietatea Blocat este setată la Da, nu puteți edita datele.
Exemplu
În exemplul următor, înregistrările pot fi actualizate doar dacă ID-ul de utilizator este ADMIN. Acest exemplu de cod setează proprietatea RecordsetType la Instantaneu dacă valoarea variabilei publice gstrUserID nu este ADMIN.
Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2 If gstrUserID <> "ADMIN" Then Forms!Employees.RecordsetType = conSnapshot End If End Sub