Access でテーブルを作成するときは、データの列ごとにデータ型を選択する必要があります。 Short Text データ型は、ほぼすべての文字 (文字、記号、または数字) を入力できるため、一般的な選択肢です。 ただし、データ型を慎重に選択すると、より多くの Access 機能 (データ検証や関数など) を利用し、格納する情報の精度が向上します。 次の表は、Access デスクトップ データベース (.accdb と .mdb) で使用できるデータ型の概要を示しています。
さまざまなデータ型で利用できるさまざまなフィールド プロパティの包括的リストが必要な場合、「データ型とフィールド プロパティの概要」を参照してください。
| データの種類 | 用途 | サイズ |
|---|---|---|
| 短いテキスト (旧称 "Text") | 文字と数字のデータに使います (名前、肩書きなど)。 | 最大 255 文字 |
| 長いテキスト (以前は "メモ" と呼ばれます) | 長い文字と数字のデータに使います (文章や段落)。 「長いテキスト」の詳細については、「 メモ データ型が "長いテキスト" と呼ばれるようになりました」 を参照してください。 | 最大 1 GB (ただし、長いテキストを表示するコントロールは最初の 64,000 文字までに制限される) |
| 数値 | 数値データ | 1、2、4、8、または 16 バイト |
| 大きい数値 | 数値データ | 8 バイト 詳細については、「大きい数値データ型を使用する」を参照してください。 |
| 日付/時刻 | 日付と時刻 | 8 バイト |
| 日付/時刻拡張型 | 日付と時刻 | 42 バイトのエンコードされた文字列 詳細については、「 日付/時刻拡張データ型の使用」を参照してください。 |
| 通貨 | 4 桁の小数部の精度で保存される通貨のデータに使います。 | 8 バイト |
| オートナンバー | 新しいレコードごとに Access で自動的に生成される固有の値に使います。 | 4 バイト (ReplicationID の場合は 16 バイト) |
| はい/いいえ | False の場合は 0、True の場合は -1 の数値として保存される二者択一 (True/False) のデータに使います。 | 1 バイト |
| OLE オブジェクト型 | 別の Windows ベースのアプリケーションからの画像やグラフなどの ActiveX オブジェクトに使います。 | 最大 2 GB |
| ハイパーリンク | インターネット、イントラネット、ローカル エリア ネットワーク (LAN)、ローカル コンピューター上のドキュメントまたはファイルへのリンク アドレスに使います。 | 最大 8,192 文字 (ハイパーリンク データ型の各部分に 2048 文字までを含められる) |
| 添付ファイル | 画像、ドキュメント、スプレッドシート、グラフなどのファイルを添付できます。各 [添付ファイル] フィールドには、データベース ファイルのサイズのストレージ制限まで、レコードごとに無制限の数の添付ファイルを含めることができます。 添付ファイルのデータ型は MDB ファイル形式では使用できません。 | 最大 2 GB |
| 集計 | 1 つまたは複数のフィールドのデータを利用して式を作成できます。 式からさまざまな結果データ型を指定できます。 集計データ型は .mdb ファイル形式では利用できません。 | Result Type プロパティのデータ型に依存します。 Short Text データ型の結果には、最大 243 文字を指定できます。 長いテキスト、数値、はい/いいえ、および日付/時刻は、それぞれのデータ型と一致する必要があります。 |
| ルックアップ ウィザード | デザイン ビューの [データ型] 列のルックアップ ウィザード エントリは、実際にはデータ型ではありません。 このエントリを選ぶと、ウィザードが起動し、これを使って簡単または複雑なルックアップ フィールドを定義できます。 簡単なルックアップ フィールドでは、各行につき単一の値の内容を検証するための、別のテーブルまたは値リストの内容を使います。 複雑なルックアップ フィールドには、各行に同じデータ型の複数の値を格納できます。 | ルックアップ フィールドのデータ型に応じる |