Partager via


Fields, collection (ADO)

S’applique à : Access 2013, Office 2013

Contient tous les objets Field d’un objet Recordset ou Record.

Remarques

Un objet Recordset possède une collection Fields composée d'objets Field. Chaque objet Field correspond à une colonne du Recordset. Vous pouvez remplir la collection Fields avant d'ouvrir l'objet Recordset en appelant la méthode Refresh sur cette collection.

Remarque

[!REMARQUE] Pour plus d'informations sur l'utilisation des objets Field, voir la rubrique traitant de l'objet Field.

La collection Fields possède une méthode Append, qui crée et ajoute provisoirement un objet Field à la collection, ainsi qu'une méthode Update, qui finalise les ajouts et les suppressions.

Un objet Record possède deux champs spéciaux qui peuvent être indexés avec des constantes FieldEnum. Une constante donnée accède à un champ contenant le flux par défaut de l' enregistrement, une autre accède à un champ contenant la chaîne URL absolue de l' enregistrement.

Certains fournisseurs (par exemple, Fournisseur Microsoft OLE DB pour la publication Internet) peuvent remplir la collection Fields avec un sous-ensemble de champs disponibles pour l'objet Record ou Recordset. D'autres champs ne seront pas ajoutés à la collection tant qu'ils n'auront pas été référencés par leur nom ou indexés par votre code.

Si vous essayez de référencer un champ inexistant par son nom, un nouvel objet Field sera ajouté à la collection Fields avec une propriété Status définie sur adFieldPendingInsert. Lorsque vous appelez Update, ADO crée un nouveau champ dans votre source de données si cela est autorisé par votre fournisseur.