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

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.

Der Typ TFieldType ist die Menge der Werte für Feldobjekte, Felddefinitionsobjekte und Parameterobjekte der Eigenschaft DataType. TFieldType-Werte werden beispielsweise in den Klassen TField (und Nachkommen), TFieldDef, TParam, TParameter und TAggregate verwendet. TFieldType-Werte werden außerdem in feldbezogenen Funktionen und Methoden wie der Methode Add von TFieldDefs verwendet. In der folgenden Tabelle sind die möglichen Werte beschrieben:


Wert Beschreibung

ftADT

Feld für abstrakte Datentypen

ftArray

Array-Feld

ftAutoInc

32-Bit-Integer-Zählerfeld

ftBCD

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

ftBlob

BLOB-Feld (Binary Large OBject)

ftBoolean

Boolesches Feld

ftBytes

Feste Byteanzahl (binäre Speicherung)

ftByte

Feld, das einen Bytewert enthält

ftConnection

Verbindungsfeld

ftCurrency

Währungsfeld

ftCursor

Ausgabecursor einer Stored Procedure von Oracle (nur TParam)

ftDataSet

Datenmengenfeld

ftDate

Datumsfeld

ftDateTime

Datums-/Zeitfeld

ftDBaseOle

dBASE-OLE-Feld

ftExtended

Feld für Gleitkommazahl mit höchster Genauigkeit

ftFixedChar

Zeichenfeld fester Länge

ftFixedWideChar

Großes String-Feld mit fester Größe

ftFloat

Numerisches Gleitkommafeld

ftFMTBcd

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

ftFmtMemo

Memofeld für formatierten Text

ftGraphic

Bitmap-Feld

ftGuid

GUID-Werte (Globally Unique IDentifier)

ftIDispatch

Referenzen auf IDispatch-Interfaces

ftInteger

32-Bit-Integerfeld

ftInterface

Referenzen auf Interfaces (IUnknown)

ftLargeint

Int64 großes Integerfeld

ftLongWord

Feld für positiven 32-Bit-Integer

ftMemo

Textmemofeld

ftObject

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

ftOraBlob

BLOB-Felder in Oracle 8-Tabellen

ftOraClob

CLOB-Felder in Oracle 8-Tabellen

ftOraInterval

Ein Zeitintervallwert, wie in der Oracle-Datenbank definiert

ftOraTimeStamp

Ein Zeitstempelwert, wie in der Oracle-Datenbank definiert

ftParadoxOle

Paradox-OLE-Feld

ftParams

Feldtyp für TParams

ftReference

REF-Feld

ftSingle

Gleitkommazahl mit einfacher Genauigkeit

ftShortint

SmallInt-Feld

ftSmallint

16-Bit-Integerfeld

ftStream

Feldtyp für den TStream-Parameter

ftString

Zeichen- oder String-Feld

ftTime

Zeitfeld

ftTimeStamp

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

ftTimeStampOffset

Zeitstempelfeld mit Zeitzoneninformationen

ftTypedBinary

Typisiertes Binärfeld

ftUnknown

Unbekannt oder nicht definiert

ftVarBytes

Variable Byteanzahl (binäre Speicherung)

ftVariant

Daten eines unbekannten oder nicht definierten Typs

ftWideMemo

Wide-Memofeld

ftWideString

Wide-String-Feld

ftWord

Vorzeichenloses 16-Bit-Integerfeld


Siehe auch