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