Data.DB.TFieldType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB

Beschreibung

TFieldType repräsentiert eine Menge von Werten, die den Datentypen von Tabellenfeldern entsprechen.

TFieldType ist die Menge der Werte für die Eigenschaft DataType von Feldobjekten, Felddefinitionsobjekten und Parameterobjekten. TFieldType-Werte werden beispielsweise in den Klassen TField (und Nachkommen), TFieldDef, TParam, TParameter und TAggregate verwendet. Sie werden außerdem in feldbezogenen Funktionen und Methoden wie der Methode Add von TFieldDefs verwendet. Die folgende Tabelle beschreibt die möglichen Werte:



Wert Beschreibung

ftUnknown

Unbekannt oder nicht definiert

ftString

Zeichen- oder String-Feld

ftSmallint

16-Bit-Integerfeld

ftInteger

32-Bit-Integerfeld

ftWord

Vorzeichenloses 16-Bit-Integerfeld

ftBoolean

Boolesches Feld

ftFloat

Numerisches Gleitkommafeld

ftCurrency

Währungsfeld

ftBCD

Binärcodiertes Dezimalfeld, das ohne Genauigkeitsverlust in ein Währungsfeld konvertiert werden kann.

ftDate

Datumsfeld

ftTime

Zeitfeld

ftDateTime

Datums-/Zeitfeld

ftBytes

Feste Byteanzahl (binäre Speicherung)

ftVarBytes

Variable Byteanzahl (binäre Speicherung)

ftAutoInc

32-Bit-Integer-Zählerfeld

ftBlob

BLOB-Feld (Binary Large OBject)

ftMemo

Textmemofeld

ftGraphic

Bitmap-Feld

ftFmtMemo

Memofeld für formatierten Text

ftParadoxOle

Paradox-OLE-Feld

ftDBaseOle

dBASE-OLE-Feld

ftTypedBinary

Typisiertes Binärfeld

ftCursor

Ausgabecursor einer Stored Procedure von Oracle (nur TParam)

ftFixedChar

Zeichenfeld fester Länge

ftWideString

Wide-String-Feld

ftLargeint

Int64 großes Integerfeld

ftADT

Feld für abstrakte Datentypen

ftArray

Array-Feld

ftReference

REF-Feld

ftDataSet

Datenmengenfeld

ftOraBlob

BLOB-Felder in Oracle 8-Tabellen

ftOraClob

CLOB-Felder in Oracle 8-Tabellen

ftVariant

Daten eines unbekannten oder nicht definierten Typs

ftInterface

Referenzen auf Interfaces (IUnknown)

ftIDispatch

Referenzen auf IDispatch-Interfaces

ftGuid

GUID-Werte (Globally Unique IDentifier)

ftTimeStamp

Datums-/Zeitfeld, auf das über dbExpress zugegriffen wird.

ftFMTBcd

Feld für binärcodierte Dezimalwerte, die für ftBCD zu groß sind.

ftParams

Feldtyp für TParams

ftStream

Feldtyp für den TStream-Parameter

ftTimeStampOffset

Zeitstempelfeld mit Zeitzoneninformationen

ftObject

Feldtyp für TObject-Parameter; nur für DataSnap

ftSingle

Gleitkommazahl mit einfacher Genauigkeit



Siehe auch