Update, metodo
Salva le modifiche apportate alla riga corrente di un oggetto Recordset oppure all'insieme Fields di un oggetto Record .
Sintassi
recordset.Update Fields, Values
record.Fields.Update
Parametri
campi
Opzionale.
Variant che rappresenta un singolo nome o una matrice Variant che rappresenta nomi o posizioni ordinali del campo o dei campi da modificare.
valori
Opzionale. Oggetto Variant che rappresenta un singolo valore o una matrice Variant che rappresenta i valori per il campo o i campi nel nuovo record.
Osservazioni
Recordset
Utilizzare il metodo Update di per salvare le modifiche apportate al record corrente di un oggetto Recordset dal momento che si chiama il metodo addNew o quando si modificano i valori di campo in un record esistente. L'oggetto recordset deve supportare gli aggiornamenti.
Per impostare i valori dei campi, eseguire una delle operazioni seguenti:
Assegnare valori alla proprietà Value di un oggetto Field e chiamare il metodo Update.
Passare un nome di campo e un valore come argomenti con la chiamata Update.
Passare una matrice di nomi di campo e una matrice di valori con la chiamata Update.
Quando si usano matrici di campi e valori, deve essere presente un numero uguale di elementi in entrambe le matrici. Inoltre, l'ordine dei nomi dei campi deve corrispondere all'ordine dei valori dei campi. Se il numero e l'ordine dei campi e dei valori non corrispondono, si verifica un errore.
Se l'oggetto recordset supporta l'aggiornamento in batch, è possibile memorizzare nella cache più modifiche in uno o più record in locale finché non si chiama il metodo UpdateBatch. Se si modifica il record corrente o si aggiunge un nuovo record quando si chiama il metodo UpdateBatch, ADO chiamerà automaticamente il metodo Update per salvare le modifiche in sospeso al record corrente prima di trasmettere le modifiche in batch al provider.
Se si passa dal record che si sta aggiungendo o modificando prima di chiamare il metodo Update, ADO chiamerà automaticamente Update per salvare le modifiche. È necessario chiamare il metodo CancelUpdate se si desidera annullare le modifiche apportate al record corrente o rimuovere un record appena aggiunto.
Il record corrente rimane corrente dopo aver chiamato il metodo update.
Registrazione
Il metodo Update finalizza aggiunte, eliminazioni e aggiornamenti ai campi nell'insieme Fields di un oggetto record .
Ad esempio, i campi eliminati con il metodo delete vengono contrassegnati per l'eliminazione immediatamente, ma rimangono nella raccolta. È necessario chiamare il metodo Update per eliminare effettivamente questi campi dalla raccolta del provider.
Si applica a
Vedere anche
esempio di metodi Update e CancelUpdate (VB)
Esempio di metodi Update e CancelUpdate (VC++)
metodo AddNew (ADO)
metodo CancelUpdate (ADO)
Proprietà EditMode
metodo UpdateBatch