Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 IfEnd Sub

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.