Proprietà RecordsetType

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

Si applica a

Oggetto Form

È possibile utilizzare la proprietà RecordsetType per specificare il tipo di recordset disponibile in una maschera. Valore di lettura/scrittura.

espressione.RecordsetType

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

Osservazioni

La proprietà RecordsetType utilizza le seguenti impostazioni 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 o più tabelle con una relazione uno singola. Per i controlli associati ai campi in base alle tabelle con una relazione uno-a-molti, è possibile modificare i dati del campo di join sul lato "uno" della relazione a meno che l'aggiornamento a catena viene abilitato tra le tabelle.

Dynaset (aggiornamenti non coerenti)

1

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

Snapshot

2

Nessuna tabella e nessun controllo associati ai campi corrispondenti possono essere modificati.


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

In un progetto di Microsoft Access (file con estensione adp) la proprietà RecordsetType utilizza le impostazioni seguenti.

Impostazione

Visual Basic

Descrizione

Snapshot

3

Nessuna tabella e nessun controllo associati ai campi corrispondenti possono essere modificati.

Snapshot aggiornabile

4

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


Nota : È possibile impostare questa proprietà utilizzando finestra delle proprietà una maschera, un macro o Visual Basic for Applications Edition (VBA).

Nota : Se la proprietà RecordsetType di una maschera o un report aperti viene modificata, il recordset verrà ricreato nuovamente.

È possibile creare maschere in base a più tabelle sottostanti con campi associati a controlli delle maschere. In base all'impostazione della proprietà RecordsetType, è possibile definire quali controlli associati possono essere modificati.

Oltre alla caratteristica di modifica dei controlli implementata dalla proprietà RecordsetType, ogni controllo di una maschera dispone di una proprietà Locked che è possibile impostare per specificare se il controllo e i relativi dati sottostanti possono essere modificati. Se la proprietà Locked viene impostata su Sì, i dati non possono essere modificati.

Esempio

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

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

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

×