Les constantes FieldAttributeEnum spécifient un ou plusieurs attributs d'un objet Field.

Fields.Append Nom_Field, Type, Taille_Champs, _
                        FieldAttributeEnum, Valeur
Constante Valeur Description
adFldCacheDeferred 0x1000 indique que le fournisseur stocke en mémoire les valeurs de champs et les lectures ultérieures sont effectuées à partir de la émoire cache.
adFldFixed 0x10 indique que le champ contient des données d'une longueur fixées.
adFldIsChapter 0x2000 indique que le champ contient une valeur de chapitre, laquelle indique une valeur spécifique d'un objet Recordset enfant lié à ce champ parent. caractéristiquement, les champs de chapitre sont utilisés avec la formation de données ou les filtres.
adFldIsCollection 0x40000 indique que le champ spécifie que la ressource représentée par l'enregistrement est une collection d'autres ressources, comme un répertoire, plutôt qu'une simple ressource comme un fichier texte.
adFldIsDefaultStream 0x20000 indique que le champ contient l'objet Stream par défaut pour la ressource représentée par l'enregistrement.
adFldIsNullable 0x20 indique que le champ accepte des valeurs nulles.
adFldIsRowURL 0x10000 indique que le champ contient l'URL qui nomme la ressource à partir des données stockées par l'enregistrement.
adFldLong 0x80 indique que le champ est un champ binaire de type Long et qu'il est possible d'utiliser les méthodes AppendChunk et GetChunk.
adFldMayBeNull 0x40 indique qu'il est possible de lire des valeurs nulles à partir des champs.
adFldMayDefer 0x2 indique que le champ est renvoyé, les valeurs de champ ne sont pas retrouvées à partir de la source de données avec l'enregistrement entier, mais seulement lors de leur accès explicite.
adFldNegativeScale 0x4000 indique que le champ représente une valeur numérique d'une colonne qui supporte des valeurs d'échelle négatives. L'échelle est spécifiée par la propriété NumericScale.
adFldRowID 0x100 indique que le champ contient un identificateur de ligne persistant qui ne peut être accédé en écriture et n'a aucune valeur significative sauf pour identifier la ligne.
adFldRowVersion 0x200 indique que le champ contient plusieurs types de date ou d'heure utilisés pour suivre à la trace des mises à jour.
adFldUnknownUpdatable 0x8 indique que le fournisseur ne peut déterminer s'il est possible d'écrire sur l'enregistrement.
adFldUnspecified -1 0xFFFFFFFF indique que le fournisseur ne spécifie pas les attributs de champs.
adFldUpdatable 0x4 indique que vous pouvez écrire sur l'enregistrement.