Data.DB.TFieldType

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
enum public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB


説明

TFieldType は、テーブル内のフィールドのデータ型に対応する値のセットです。

TFieldType 型は、DataType プロパティ フィールド オブジェクト、フィールド定義オブジェクト、およびパラメータ オブジェクトの値のセットです。 TFieldType 値が使用されるクラスには、TField(およびその上位クラス)、TFieldDef、TParam、TParameter、および TAggregate があります。 TFieldType 値は、TFieldDefs の Add メソッドなど、フィールド関連の関数およびメソッドでも使用されます。 次の表で、それぞれの値を説明します。


説明

ftADT

抽象データ型フィールド

ftArray

配列フィールド

ftAutoInc

自動インクリメントする 32 ビット整数カウンタ フィールド

ftBCD

精度を落とさず通貨型に変換できる 2 進化 10 進数(BCD)フィールド

ftBlob

BLOB(Binary Large OBject)フィールド

ftBoolean

論理値フィールド

ftBytes

固定長バイト領域(バイナリ ストレージ)

ftByte

バイト値を保持するフィールド

ftConnection

接続フィールド

ftCurrency

通貨フィールド

ftCursor

Oracle ストアド プロシージャからの出力カーソル(TParam のみ)

ftDataSet

DataSet フィールド

ftDate

日付フィールド

ftDateTime

日時フィールド

ftDBaseOle

dBASE OLE フィールド

ftExtended

最高精度の浮動小数点フィールド

ftFixedChar

固定文字フィールド

ftFixedWideChar

固定サイズの大きな文字列フィールド

ftFloat

浮動小数点数値フィールド

ftFMTBcd

ftBCD には大きすぎる 2 進化 10 進数(BCD)フィールド

ftFmtMemo

書式付テキスト メモ フィールド

ftGraphic

ビットマップ フィールド

ftGuid

グローバル一意識別子(GUID)値

ftIDispatch

IDispatch インターフェイスへの参照

ftInteger

32 ビット整数フィールド

ftInterface

インターフェイスへの参照(IUnknown)

ftLargeint

Int64 大きい整数フィールド

ftLongWord

32 ビットの正の整数フィールド

ftMemo

テキスト メモ フィールド

ftObject

TObject パラメータ用フィールド型(DataSnap のみ)

ftOraBlob

Oracle 8 テーブル内の BLOB フィールド

ftOraClob

Oracle 8 テーブル内の CLOB フィールド

ftOraInterval

Oracle データベースで定義された時間間隔の値

ftOraTimeStamp

Oracle データベースで定義されたタイムスタンプ値

ftParadoxOle

Paradox OLE フィールド

ftParams

TParams 用フィールド型

ftReference

REF フィールド

ftSingle

単精度浮動小数点の数値

ftShortint

小さい整数フィールド

ftSmallint

16 ビット整数フィールド

ftStream

TStream パラメータ用フィールド型

ftString

文字または文字列フィールド

ftTime

時刻フィールド

ftTimeStamp

dbExpress 経由でアクセスする日時フィールド

ftTimeStampOffset

タイム ゾーン情報付きタイムスタンプ フィールド

ftTypedBinary

型付きバイナリ フィールド

ftUnknown

不明または不確定

ftVarBytes

可変長バイト領域(バイナリ ストレージ)

ftVariant

不明型または不確定型のデータ

ftWideMemo

ワイド メモ フィールド

ftWideString

ワイド文字列フィールド

ftWord

符号なしの 16 ビット整数フィールド


関連項目