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 |