Partager via


Mode immédiat

Le mode immédiat est en vigueur lorsque la propriété LockType est définie sur adLockOptimistic ou adLockPessimistic. En mode immédiat, les modifications apportées à un enregistrement sont propagées à la source de données dès que vous déclarez le travail sur une ligne terminée en appelant la méthode Update.

Lancement de la mise à jour

Si vous passez de l’enregistrement que vous ajoutez ou modifiez avant d’appeler la méthode Update, ADO appelle automatiquement Update pour enregistrer les modifications. Vous devez appeler la méthode CancelUpdate avant la navigation si vous souhaitez annuler les modifications apportées à l’enregistrement actif ou ignorer un enregistrement nouvellement ajouté.

L’enregistrement en cours reste inchangé après avoir appelé la méthode Update.

Annuler la mise à jour

Utilisez la méthode CancelUpdate pour annuler les modifications apportées à la ligne actuelle ou pour ignorer une ligne nouvellement ajoutée. Vous ne pouvez pas annuler les modifications apportées à la ligne actuelle ou à une nouvelle ligne après avoir appelé la méthode Update, sauf si les modifications font partie d’une transaction que vous pouvez restaurer avec la méthode RollbackTrans ou une partie d’une mise à jour par lots. Dans le cas d’une mise à jour par lots, vous pouvez annuler le update avec la méthode CancelUpdate ou CancelBatch.

Si vous ajoutez une nouvelle ligne lorsque vous appelez la méthode CancelUpdate, la ligne actuelle devient la ligne actuelle avant l’appel AddNew.

Si vous n’avez pas modifié la ligne actuelle ou ajouté une nouvelle ligne, l’appel de la méthode cancelUpdate génère une erreur.