Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Le comportement de la méthode AddNew varie en fonction du mode de mise à jour de l'objet Recordset et selon que vous passez ou non des arguments FieldList et Values.
En mode de mise à jour immédiate (dans lequel le fournisseur écrit les modifications dans la source de données sous-jacente une fois que vous appelez la méthode Update ), l’appel de la méthode AddNew sans arguments affecte à la propriété EditMode la valeur adEditAdd. Le fournisseur met en cache localement toutes les modifications de valeur de champ. L'appel de la méthode Update publie le nouvel enregistrement dans la base de données et modifie la propriété EditMode en lui affectant la valeur adEditNone. Si vous passez les arguments FieldList et Values, ADO publie immédiatement le nouvel enregistrement dans la base de données (il n'est pas nécessaire d'appeler Update) et la valeur de la propriété EditMode ne change pas (adEditNone).
En mode de mise à jour par lots, l’appel de la méthode AddNew sans arguments affecte à la propriété EditMode la valeur adEditAdd. Le fournisseur met toutes les modifications des valeurs de champ dans un cache local. L’appel de la méthode Update ajoute le nouvel enregistrement à l’objet Recordset actif et réinitialise la propriété EditMode à adEditNone, mais le fournisseur ne publie pas les modifications apportées à la base de données sous-jacente tant que vous n’appelez pas la méthode UpdateBatch . Si vous transmettez les arguments FieldList et Values , ADO envoie le nouvel enregistrement au fournisseur pour le stockage dans un cache . vous devez appeler la méthode UpdateBatch pour publier le nouvel enregistrement dans la base de données sous-jacente. Pour plus d’informations sur Update et UpdateBatch, consultez Chapitre 5 : Mise à jour et persistance des données.