Proprietà RecordsetType

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Si applica a

Oggetto Form

È possibile usare la proprietà RecordsetType per specificare il tipo di recordset reso disponibile per una maschera. Lettura/scrittura.

espressione.RecordsetType

espressione Obbligatorio. Espressione che restituisce uno degli oggetti inclusi nell'elenco Si applica a.

Osservazioni

La proprietà RecordsetType usa le impostazioni seguenti in un database di Microsoft Access (con estensione mdb o accdb).

Impostazione

Visual Basic

Descrizione

Dynaset

0

(Impostazione predefinita) È possibile modificare i controlli associati in base a una singola tabella o a tabelle con una relazione uno-a-uno. Per i controllo associati ai campi in base a tabelle con una relazione uno-a-molti non è possibile modificare i dati dal campo di join sul lato "uno" della relazione, a meno che l'aggiornamento a catena non sia abilitato tra le tabelle.

Dynaset (aggiornamenti non coerenti)

1

Tutte le tabelle e i controlli associati ai rispettivi campi possono essere modificati.

Snapshot

2

Nessuna tabella o nessun controllo associato ai rispettivi campi può essere modificato.


Nota: Se non si vuole che i dati nei controlli associati vengano modificati quando una maschera è in visualizzazione Maschera o visualizzazione Foglio dati, è possibile impostare la proprietà RecordsetType su Snapshot.

La proprietà RecordsetType usa le impostazioni seguenti in un progetto di Microsoft Access (con estensione adp).

Impostazione

Visual Basic

Descrizione

Snapshot

3

Nessuna tabella o nessun controllo associato ai rispettivi campi può essere modificato.

Snapshot aggiornabile

4

(Impostazione predefinita) Tutte le tabelle e i controlli associati ai rispettivi campi possono essere modificati.


Nota: È possibile impostare la proprietà usando una finestra delle proprietà, una macro o il codice di Visual Basic, Applications Edition (VBA) di una maschera.

Nota: Se si modifica la proprietà RecordsetType di una maschera aperta o di un report aperto, il set di record verrà ricreato automaticamente.

È possibile creare maschere in base a più tabelle sottostanti con campi associati ai controlli nelle maschere. In base all'impostazione della proprietà RecordsetType, è possibile limitare i controlli associati che possono essere modificati.

Oltre al controllo di modifica specificato da RecordsetType, ogni controllo in una maschera ha una proprietà Locked che può essere configurata per specificare se il controllo e i rispettivi dati sottostanti possono essere modificati. Se la proprietà Locked è impostata su Yes, non è possibile modificare i dati.

Esempio

Nell'esempio seguente i record possono essere aggiornati solo se l'ID utente è ADMIN. Questo esempio di codice imposta la proprietà RecordsetType su Snapshot se il valore gstrUserID della variabile pubblica non è ADMIN.

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub
Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×