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


Voir aussi