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. |