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); //49..51
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 };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
TFieldType est un 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 des objets champs, des objets de définition de champs et des objets paramètres de la propriété DataType. Les classes dans lesquelles les valeurs TFieldType sont utilisées comprennent TField (et les 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 |
---|---|
ftUnknown |
Inconnu ou non déterminé |
ftString |
Champ caractère ou chaîne |
ftSmallint |
Champ entier sur 16 bits |
ftInteger |
Champ entier sur 32 bits |
ftWord |
Champ entier non signé sur 16 bits |
ftBoolean |
Champ booléen |
ftFloat |
Champ numérique à virgule flottante |
ftCurrency |
Champ monétaire |
ftBCD |
Champ décimal codé binaire qui peut être converti en type Currency sans perte de précision |
ftDate |
Champ date |
ftTime |
Champ heure |
ftDateTime |
Champ date et heure |
ftBytes |
Nombre fixe d'octets (stockage binaire) |
ftVarBytes |
Nombre variable d'octets (stockage binaire) |
ftAutoInc |
Champ compteur autoincrémenté entier sur 32 bits |
ftBlob |
Champ BLOB (Binary Large OBject) |
ftMemo |
Champ mémo texte |
ftGraphic |
Champ bitmap |
ftFmtMemo |
Champ mémo texte formaté |
ftParadoxOle |
Champ OLE Paradox |
ftDBaseOle |
Champ OLE dBASE |
ftTypedBinary |
Champ binaire typé |
ftCursor |
Curseur de sortie d'une procédure stockée Oracle (TParam uniquement) |
ftFixedChar |
Champ caractère fixe |
ftWideString |
Champ chaîne large |
ftLargeint |
Champ entier large Int64 |
ftADT |
Champ type de données abstrait |
ftArray |
Champ tableau |
ftReference |
Champ REF |
ftDataSet |
Champ DataSet |
ftOraBlob |
Champs BLOB dans les tables Oracle 8 |
ftOraClob |
Champs CLOB dans les tables Oracle 8 |
ftVariant |
Données de type inconnu ou non déterminé |
ftInterface |
Références pour les interfaces (IUnknown) |
ftIDispatch |
Références pour les interfaces IDispatch |
ftGuid |
Valeurs GUID (identificateur globalement unique) |
ftTimeStamp |
Champ date et heure accessible par le biais de dbExpress |
ftFMTBcd |
Champ décimal codé binaire trop large pour ftBCD |
ftParams |
Type de champ pour TParams |
ftStream |
Type de champ pour le paramètre TStream |
ftTimeStampOffset |
Champ date-heure avec les informations de fuseau horaire |
ftObject |
Type de champ pour le paramètre TObject ; seulement pour DataSnap |
ftSingle |
Nombre à virgule flottante en simple précision |