Data.DB.TFieldType

De RAD Studio API Documentation
Aller à : navigation, rechercher

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



Voir aussi