Data.DB.TFieldType
Delphi
TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, // 0..4
ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, // 5..11
ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, // 12..18
ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, // 19..24
ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, // 25..31
ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd, // 32..37
ftFixedWideChar, ftWideMemo, ftOraTimeStamp, ftOraInterval, // 38..41
ftLongWord, ftShortint, ftByte, ftExtended, ftConnection, ftParams, ftStream, //42..48
ftTimeStampOffset, ftObject, ftSingle, ftLargeUint); //49..52
C++
enum DECLSPEC_DENUM TFieldType : unsigned char { ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid, ftTimeStamp, ftFMTBcd, ftFixedWideChar, ftWideMemo, ftOraTimeStamp, ftOraInterval, ftLongWord, ftShortint, ftByte, ftExtended, ftConnection, ftParams, ftStream, ftTimeStampOffset, ftObject, ftSingle, ftLargeUint };
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| enum | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
TFieldType est l'ensemble de valeurs qui met en parallèle les types de données des champs dans les tables.
Le type TFieldType est l'ensemble des valeurs de propriété DataType pour les objets champs, les objets de définition de champs et les objets paramètres. Les classes dans lesquelles les valeurs TFieldType sont utilisées comprennent TField (et ses descendants), TFieldDef, TParam, TParameter, et TAggregate. Les valeurs TFieldType sont aussi utilisées dans des fonctions relatives aux champs et des méthodes telles que la méthode Add de TFieldDefs. Le tableau suivant décrit chaque valeur :
| Valeur | Description |
|---|---|
|
ftADT |
Champ type de données abstrait |
|
ftArray |
Champ tableau |
|
ftAutoInc |
Champ compteur auto-incrémenté entier sur 32 bits |
|
ftBCD |
Champ décimal codé binaire qui peut être converti en type Currency sans perte de précision. |
|
ftBlob |
Champ BLOB (Binary Large OBject) |
|
ftBoolean |
Champ booléen |
|
ftBytes |
Nombre fixe d'octets (stockage binaire) |
|
ftByte |
Champ contenant une valeur en octets |
|
ftConnection |
Champ de connexion |
|
ftCurrency |
Champ monétaire |
|
ftCursor |
Curseur de sortie d'une procédure stockée Oracle (Tparam uniquement). |
|
ftDataSet |
Champ DataSet |
|
ftDate |
Champ date |
|
ftDateTime |
Champ date et heure |
|
ftDBaseOle |
Champ OLE dBASE |
|
ftExtended |
Champ nombre à virgule flottante à grande précision |
|
ftFixedChar |
Champ caractère fixe |
|
ftFixedWideChar |
Champ chaîne large de taille fixe |
|
ftFloat |
Champ numérique à virgule flottante |
|
ftFMTBcd |
Champ décimal codé binaire trop large pour ftBCD. |
|
ftFmtMemo |
Champ mémo texte formaté |
|
ftGraphic |
Champ bitmap |
|
ftGuid |
Valeurs GUID (identificateur globalement unique) |
|
ftIDispatch |
Références pour les interfaces IDispatch |
|
ftInteger |
Champ entier sur 32 bits |
|
ftInterface |
Références pour les interfaces (IUnknown) |
|
ftLargeint |
Champ entier large Int64 |
|
ftLongWord |
Champ entier positif sur 32 bits |
|
ftMemo |
Champ mémo texte |
|
ftObject |
Type de champ pour le paramètre TObject ; seulement pour DataSnap |
|
ftOraBlob |
Champs BLOB dans les tables Oracle 8 |
|
ftOraClob |
Champs CLOB dans les tables Oracle 8 |
|
ftOraInterval |
Une valeur intervalle de temps, comme défini par la base de données Oracle |
|
ftOraTimeStamp |
Une valeur d'horodatage, comme défini par la base de données Oracle |
|
ftParadoxOle |
Champ OLE Paradox |
|
ftParams |
Type de champ pour TParams |
|
ftReference |
Champ REF |
|
ftSingle |
Nombre à virgule flottante en simple précision |
|
ftShortint |
Champ nombre entier court |
|
ftSmallint |
Champ entier sur 16 bits |
|
ftStream |
Type de champ pour le paramètre TStream. |
|
ftString |
Champ caractère ou chaîne |
|
ftTime |
Champ heure |
|
ftTimeStamp |
Champ date et heure accessible par le biais de dbExpress |
|
ftTimeStampOffset |
Champ date-heure avec les informations de fuseau horaire |
|
ftTypedBinary |
Champ binaire typé |
|
ftUnknown |
Inconnu ou non déterminé |
|
ftVarBytes |
Nombre variable d'octets (stockage binaire) |
|
ftVariant |
Données de type inconnu ou indéterminé |
|
ftWideMemo |
Champ mémo large |
|
ftWideString |
Champ chaîne de caractères large |
|
ftWord |
Champ entier non signé sur 16 bits |