3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ADOのデータ型一覧

Posted at

ADOのデータ型

自分用にまとめたものです。
(サイズや扱える範囲などは、詳細な文献が無かったため間違っているかもしれません。)

定数 サイズ データ型 扱える範囲など
adTinyInt 16 1byte バイト型(符号付き) -128 ~ 127
adSmallInt 2 2byte 整数型(符号付き) -32,768 ~ 32,767
adInteger 3 4byte 長整数型(符号付き) -2,147,483,648 ~ 2,147,483,647
adBigInt 20 8bite 長長整数型(符号付き) -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
adUnsignedTinyInt 17 1byte バイト型(符号なし) 0 ~ 255
adUnsignedSmallInt 18 2byte 整数型(符号なし) 0 ~ 65,535
adUnsignedInt 19 4byte 長整数型(符号なし) 0 ~ 4,294,967,295
adUnsignedBigInt 21 8byte 長長整数型(符号なし) 0 ~ 18,446,744,073,709,551,615
adSingle 4 4byte 単精度浮動小数点型 有効桁数7桁の実数(おおよそ)
adDouble 5 8byte 倍精度浮動小数点型 有効桁数15桁の実数(おおよそ)
adCurrency 6 8byte 通貨型(符号付き) -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807
adDecimal 14 (12byte) 十進型 固定の精度および桁数を持つ正確な数値(10進数で最大28桁?)
adNumeric 131 - NUMERIC型 固定の精度および桁数を持つ正確な数値(19byte?)
adVarNumeric 139 - NUMERIC型 数値(可変長)
adDate 7 8byte 日付/時刻型 1899-12-30 00:00:00 ~ (倍精度浮動小数点数型)
adFileTime 64 8byte ファイルのタイムスタンプ 1601-01-01 00:00:00 ~ (100ナノ秒単位)
adDBDate 133 - 日付型 日付値 (yyyymmdd)
adDBTime 134 - 時刻型 時刻値 (hhmmss)
adDBTimeStamp 135 - 日付/タイムスタンプ型 yyyymmddhhmmssおよび10億分の1桁までの分数
adBSTR 8 - BSTR文字列型 nullで終わる文字列(Unicode)
adChar 129 - 文字列型 文字列値
adWChar 130 - 文字列型 nullで終わるUnicode文字列(ワイド文字)
adVarChar 200 - 文字列型 文字列(可変長)
adLongVarChar 201 - 長い文字列型 長い文字列(可変長)
adVarWChar 202 - 文字列型 nullで終わるUnicode文字列(可変長・ワイド文字)
adLongVarWChar 203 - 長い文字列型 nullで終わる長いUnicode文字列(可変長・ワイド文字)
adBoolean 11 1bit 真偽型 True / False
adBinary 128 - バイナリ型 バイナリ値(最大512byte?)
adVarBinary 204 - バイナリ型 バイナリ値(可変長)
adLongVarBinary 205 - ロングバイナリ型 ロングバイナリ値(可変長)
adIDispatch 9 - ポインタ型 COMオブジェクトのIDispatchインターフェイスへのポインタ
adIUnknown 13 - ポインタ型 COMオブジェクトのIUnknownインターフェイスへのポインタ
adEmpty 0 - - 値を指定しない
adError 10 4byte エラーコード 32ビットエラーコード
adVariant 12 - バリアント型 オートメーションバリアント型 (Variant)
adGUID 72 16byte グローバル一意識別子 16進数32桁
adUserDefined 132 - ユーザー定義型 ユーザー定義の変数
adChapter 136 4byte adChapter型 子行セットの行を識別する4バイトチャプター値
adPropVariant 138 - PROPVARIANT構造体 オートメーションPROPVARIANTを示す
AdArray 0x2000 - 配列 別のデータ型定数と組み合わされ、その配列を示すフラグ値

参考サイト
データ型の比較
DataTypeEnum

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?