Les constantes DataTypeEnum spécifient le type de données des objets Field, Parameter ou Property.

Objet_Field.Type = DataTypeEnum
Constante Valeur Description
AdArray 0x2000 indique une valeur indicatrice toujours combinée avec une autre constante de type de données qui indique un tableau de cette autre type de données.
adBigInt 20 indique un entier signé sur huit octets (DBTYPE_I8).
adBinary 128 indique une valeur binaire (DBTYPE_BYTES).
adBoolean 11 indique une valeur booléenne (DBTYPE_BOOL).
adBSTR 8 indique une chaîne de caractères Unicode null-terminated (DBTYPE_BSTR).
adChapter 136 indique une valeur chapitre sur quatre octets qui identifie les lognes dans un jeu de lignes enfant (DBTYPE_HCHAPTER).
adChar 129 indique une valeur de chaîne de caractères (DBTYPE_STR).
adCurrency 6 indique une valeur monétaire.
adDate 7 indique une valeur de datation (DBTYPE_DATE).
adDBDate 133 indique une valeur de datation (yyyymmdd) (DBTYPE_DBDATE).
adDBTime 134 indique une valeur horaire (hhmmss) (DBTYPE_DBTIME).
adDBTimeStamp 135 indique un type de date/heure stamp (yyyymmddhhmmss) (DBTYPE_DBTIMESTAMP).
adDecimal 14 indique une valeur numérique exacte d'une précision et d'une échelle fixée (DBTYPE_DECIMAL).
adDouble 5 indique une valeur à virgule flottante avec double précision (DBTYPE_R8).
adEmpty 0 ne spécifie pas de valeur (DBTYPE_EMPTY).
adError 10 indique un code d'erreur 32 bit (DBTYPE_ERROR).
adFileTime 64 indique une valeur de 64 bit représentant le nombre de 100 nanosecondes d'intervalle depuis le 1er janvier 1601 (DBTYPE_FILETIME).
adGUID 72 indique un identificateur unique globalement (GUID) (DBTYPE_GUID).
adIDispatch 9 indique un pointeur vers une interface IDispatch sur un objet COM (DBTYPE_IDISPATCH).
adInteger 3 indique un entier signé sur quatre octets (DBTYPE_I4).
adIUnknown 13 indique un pointeur vers une interface IUnknown sur un objet COM (DBTYPE_IUNKNOWN).
adLongVarBinary 205 indique une valeur binaire longue.
adLongVarChar 201 indique une valeur longue de chaîne de caractères.
adLongVarWChar 203 indique une valeur de chaîne de caractères Unicode null-terminated.
adNumeric 131 indique une valeur numérique exacte d'une précision et d'une échelle fixées (DBTYPE_NUMERIC).
adPropVariant 138 indique un Automation PROPVARIANT (DBTYPE_PROP_VARIANT).
adSingle 4 indique une valeur à virgule flottante à précision simple (DBTYPE_R4).
adSmallInt 2 indique un entier signé sur deux octets (DBTYPE_I2).
adTinyInt 16 indique un entier signé sur un octet (DBTYPE_I1).
adUnsignedBigInt 21 indique un entier non-signé sur huit octets (DBTYPE_UI8).
adUnsignedInt 19 indique un entier non-signé sur quatre octets (DBTYPE_UI4).
adUnsignedSmallInt 18 indique un entier non-signé sur deux octets (DBTYPE_UI2).
adUnsignedTinyInt 17 indique un entier non-signé sur un octets (DBTYPE_UI1).
adUserDefined 132 indique une variable définie par l'utilisateur (DBTYPE_UDT).
adVarBinary 204 indique une valeur binaire (objet Parameter seulement).
adVarChar 200 indique une valeur de chaîne de carctères (Objet Parameter seulement).
adVariant 12 indique un variant Automation (DBTYPE_VARIANT).
adVarNumeric 139 indique une valeur numérique (objet Parameter seulement).
adVarWChar 202 indique une chaîne de caractères Unicode null-terminated.
adWChar 130 indique une chaîne de caractères Unicode null-terminated.