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); //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 };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
TFieldType は、テーブル内のフィールドのデータ型に対応する値のセットです。
TFieldType 型は、DataType プロパティ フィールド オブジェクト、フィールド定義オブジェクト、およびパラメータ オブジェクトの値のセットです。 TFieldType 値が使用されるクラスには、TField(およびその上位クラス)、TFieldDef、TParam、TParameter、および TAggregate があります。 TFieldType 値は、TFieldDefs の Add メソッドなど、フィールド関連の関数およびメソッドでも使用されます。 次の表で、各値を説明します。
値 | 説明 |
---|---|
ftUnknown |
不明または不確定 |
ftString |
文字または文字列フィールド |
ftSmallint |
16 ビット整数フィールド |
ftInteger |
32 ビット整数フィールド |
ftWord |
16 ビットサインなし整数フィールド |
ftBoolean |
論理値フィールド |
ftFloat |
浮動小数点数値フィールド |
ftCurrency |
通貨フィールド |
ftBCD |
精度を落とさず通貨型に変換できる 2 進化 10 進数(BCD)フィールド |
ftDate |
日付フィールド |
ftTime |
時刻フィールド |
ftDateTime |
日時フィールド |
ftBytes |
固定長バイト領域(バイナリ ストレージ) |
ftVarBytes |
可変長バイト領域(バイナリ ストレージ) |
ftAutoInc |
自動インクリメントする 32 ビット整数カウンタ フィールド |
ftBlob |
BLOB(Binary Large OBject)フィールド |
ftMemo |
テキスト メモ フィールド |
ftGraphic |
ビットマップ フィールド |
ftFmtMemo |
書式付テキスト メモ フィールド |
ftParadoxOle |
Paradox OLE フィールド |
ftDBaseOle |
dBASE OLE フィールド |
ftTypedBinary |
型付きバイナリ フィールド |
ftCursor |
Oracle ストアド プロシージャからの出力カーソル(TParam のみ) |
ftFixedChar |
固定文字フィールド |
ftWideString |
ワイド文字列フィールド |
ftLargeint |
Int64 大きい整数フィールド |
ftADT |
抽象データ型フィールド |
ftArray |
配列フィールド |
ftReference |
REF フィールド |
ftDataSet |
DataSet フィールド |
ftOraBlob |
Oracle 8 テーブル内の BLOB フィールド |
ftOraClob |
Oracle 8 テーブル内の CLOB フィールド |
ftVariant |
不明型または不確定型のデータ |
ftInterface |
インターフェイスへの参照(IUnknown) |
ftIDispatch |
IDispatch インターフェイスへの参照 |
ftGuid |
グローバル一意識別子(GUID)値 |
ftTimeStamp |
dbExpress 経由でアクセスする日時フィールド |
ftFMTBcd |
ftBCD には大きすぎる 2 進化 10 進数(BCD)フィールド |
ftParams |
TParams 用フィールド型 |
ftStream |
TStream パラメータ用フィールド型 |
ftTimeStampOffset |
タイム ゾーン情報付きタイムスタンプ フィールド |
ftObject |
TObject パラメータ用フィールド型(DataSnap のみ) |
ftSingle |
単精度浮動小数点の数値 |