Accessで利用可能なデータ型

データ型

説明

サイズ

短いテキスト (旧テキスト型)

文字列、または住所などの文字と数字の組み合わせに使用します。また、電話番号、部品番号、郵便番号など、計算する必要がない数字にも使用します。

最大255文字

長いテキスト (旧メモ型)

注意や説明など、長い文字列または数字に使用します。

最大 1 GB (ただし、長いテキストを表示するコントロールは最初の 64,000 文字までに制限される)

数値

計算で使用する数値データに使用します。ただし通貨の計算には使用できません (通貨の場合は、通貨型を使用します)。

1、2、4、8、16バイト

大きい数値

数値データ

8 バイト

日付/時刻型

日付と時刻に使用します。

8バイト

日付/時刻拡張型

日付と時刻

9999-12-31 23:59:59.9999999 精度1 ナノ秒

42 バイトのエンコードされた文字列

通貨型

通貨の値に使用します。4 桁の小数部の精度で保存される通貨のデータに使います。

8バイト

オートナンバー型

新しいレコードごとに Access で自動的に生成される固有の値に使います。

4バイト又は16バイト

Yes/No 型

Yes/No、True/False、On/Off など、False の場合は 0、True の場合は -1 の数値として保存される二者択一 (True/False) のデータに使います。

1 バイト

OLE オブジェクト型

別の Windows ベースのアプリケーションからの画像やグラフなどの ActiveX オブジェクトに使います。

最大 2 GB。ディスク容量にもよる。

ハイパーリンク型

インターネット、イントラネット、ローカルエリアネットワーク (LAN)、ローカル コンピューター上のドキュメントまたはファイルへのリンク アドレスに使います。

最大 8,192 文字 (ハイパーリンク データ型の各部分に 2048 文字までを含められる)

添付ファイル

画像、ドキュメント、スプレッドシート、グラフなどのファイルを添付できます。各 Attachment フィールドには、データベース ファイルのサイズの記憶域の制限まで、レコードあたりの添付ファイルの数に制限はありません。 添付ファイルのデータ型は、MDB ファイル形式では使用できません。

最大 2 GB

集計

1 つまたは複数のフィールドのデータを利用して式を作成できます。 式からさまざまな結果データ型を指定できます。 集計データ型は .mdb ファイル形式では利用できません。

Result Type プロパティのデータ型に依存します。 短いテキスト データ型の結果には、最大 243 文字を使用できます。 長いテキスト、数値、はい/いいえ、日付/時刻は、それぞれのデータ型と一致する必要があります。

ルックアップ ウィザード

デザイン ビューの [データ型] 列のルックアップ ウィザード エントリは、実際にはデータ型ではありません。 このエントリを選ぶと、ウィザードが起動し、これを使って簡単または複雑なルックアップ フィールドを定義できます。 簡単なルックアップ フィールドでは、各行につき単一の値の内容を検証するための、別のテーブルまたは値リストの内容を使います。 複雑なルックアップ フィールドには、各行に同じデータ型の複数の値を格納できます。

ルックアップ フィールドのデータ型に応じる

例えば文字を入力するフィールドであれば文字数によってテキスト型やメモ型を選択します。

特殊な型としてオートナンバー型は自動的に連番を付けていきたい場合に利用します。このデータ型を設定したフィールドには値を格納する必要はありません。行を追加すると自動的に連番で番号が入力されていきます。

各データ型をデザインビューで設定する時にはさらに最大入力文字数やNULLの入力許可など細かい設定が可能です。


数値型の詳細

数値型には整数や長整数などもう少し細かい種類が存在します。

種類

説明

小数の精度

サイズ

Byte/バイト型

0 ~ 255 の範囲の整数

なし

1バイト

Decimal/十進型

10^38-1 ~ 10^38-1(Access プロジェクト)、、
-10^28-1 ~ 10^28-1(Access データベース)

28

12バイト

Integer/整数型

-32,768 ~ 32,767の整数

なし

2バイト

Long Integer/長整数型

-2,147,483,648 ~ 2,147,483,647の整数

なし

4バイト

Single/単精度浮動小数型

3.402823E38 ~ -1.401298E-45、1.401298E-45 ~ 3.402823E38

7

4バイト

Double/倍精度浮動小数型

1.79769313486231E308 ~ -4.94065645841247E-324、1.79769313486231E308 ~4.94065645841247E-324

15

8バイト

それぞれデータ型としては数値型で同じですが、フィールドに対して設定する時に数値型の中でもどのような数値を扱うのかを合わせて指定することになっています。デフォルトの値は長整数型です。