Access の仕様

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

この記事には、Microsoft Access データベース ファイルおよびオブジェクトの制限に関する情報が含まれています。 データベースがこれらの制限を超えるということは、多くの場合、設計に問題があることを示しています。 この記事の情報を使用して、データベースの設計を注意深く確認すると、実装を成功させるために修正が必要な場所を見つけることができます。 たとえば、Microsoft Excel から Access へ、データを正規化しないで直接インポートすると、追加のフィールド (列) が作成されることがあります。 データベースまたは正規化の設計に関する情報については、「 追加情報 」セクションのリソースを参照してください。

この記事の内容

データベースの仕様

次のテーブルのリストは、Access データベースに適用されます。 特定のバージョンの違いがある場合は、個別に呼び出されます。

全般

属性 最大値
Access データベース (.accdb または .mdb) の合計サイズ (すべてのデータベース オブジェクトおよびデータを含む) 2 GB からシステム オブジェクトに必要な領域を差し引いたもの
メモ: このサイズ制限を回避するには、他の Access データベースのテーブルにリンクします。 複数のデータベース ファイルのテーブルにリンクでき、それぞれの最大サイズが 2GB になります。
ヒント: データベースのサイズを小さくする方法の詳細については、「 Compact and Repair を使用したデータベース ファイルの問題の防止と修正に関するヘルプ」を参照してください。
データベースのオブジェクトの合計数 32,768
モジュール数 ([HasModule] プロパティが [True] に設定されているフォーム、レポートなど) 1,000
オブジェクト名の文字数 64
パスワードの文字数 14
ユーザー名またはグループ名の文字数 20
同時ユーザー数 255

ページの先頭へ

テーブル

属性 最大値
テーブル名の文字数 64
フィールド名の文字数 64
テーブル内のフィールド数 255
開いているテーブル数 Microsoft 365 バージョンの Access の場合、リンク テーブルと Access によって内部的に開かれたテーブルを含む 4,096。
Microsoft 365 以外のバージョンの Access の場合、リンク テーブルと Access によって内部的に開かれたテーブルを含む 2,048。
使用可能な接続の数 Microsoft 365 バージョンの Access の場合は 512。
Microsoft 365 以外のバージョンの Access の場合は 256。
テーブルのサイズ 2 GB からシステム オブジェクトに必要な領域を差し引いたもの
短いテキスト フィールドの文字数
メモ: Access 2013 以降、テキスト フィールドは Short Text フィールドと呼ばれるようになりました。
255
長いテキスト フィールドの文字数
メモ: Access 2013 以降、メモ フィールドは長いテキスト フィールドと呼ばれるようになりました。
ユーザー インターフェイスを介してデータを入力する場合は 65,535。
プログラムでデータを入力するときの 1 ギガバイトの文字ストレージ
OLE オブジェクト フィールドのサイズ 1 GB
テーブル内のインデックス数 32 (テーブルのリレーションシップを維持するために内部で作成されたインデックス、単一フィールド インデックス、複合インデックスを含む)
インデックスまたはプライマリ キーのフィールド数 10
検証メッセージの文字数 255
入力規則の文字数 (句読点文字や演算子を含む) 2,048
フィールドまたはテーブルの説明の文字数 255
フィールドの [UnicodeCompression] プロパティが [Yes] に設定されている場合の、レコード内の文字数 (長いテキストおよび OLE オブジェクトのフィールドを除く) 4,000
フィールド プロパティ設定の文字数 255

ページの先頭へ

クエリ

属性 最大値
適用されるリレーションシップの数 テーブルあたり、32 から、そのテーブルのリレーションに関わっていないフィールドまたはフィールドの組み合わせに対するインデックス数を引いた数*
クエリ内のテーブル数 32*
クエリ内の結合数 16*
レコードセット内のフィールド数 255
レコードセットのサイズ 1 GB
並べ替えの制限 1 つまたは複数のフィールドで 255 文字
クエリの入れ子レベル数 50*
クエリ デザイン グリッドのセルの文字数 1,024
パラメーター クエリのパラメーターの文字数 255
WHERE 句または HAVING 句内の AND 演算子の数 99*
SQL ステートメントの文字数 約 64,000*

*複数値を持つルックアップ フィールドがクエリに含まれている場合、最大値が小さくなることがあります (.accdb のみ)。

ページの先頭へ

フォームおよびレポート

属性 最大値
ラベルの文字数 2,048
テキスト ボックスの文字数 65,535
フォームまたはレポートの幅 22,75 インチ。 (57.79 cm)
セクションの高さ 22.75 インチ。 (57.79 cm)
すべてのセクションにセクション ヘッダーを加えた高さ (デザイン ビュー) 200 インチ。 (508 cm)
フォームまたはレポートの入れ子レベル数 7
レポート内で並べ替えまたはグループ化できるフィールドまたは式の数 10
レポート内のヘッダーおよびフッターの数 1 つのレポート ヘッダー/フッター。
1 ページのヘッダー/フッター。
10 個のグループ ヘッダー/フッター
レポートの印刷ページ数 65,536
フォームまたはレポートの使用期間を通じて追加できるコントロールおよびセクションの数 754
フォーム、レポート、またはコントロールの [Recordsource] プロパティまたは [Rowsource] プロパティとして設定される SQL ステートメントの文字数 32,750

ページの先頭へ

マクロ

属性 最大値
マクロ内のアクション数 999
条件の文字数 255
コメントの文字数 255
アクションの引数の文字数 255

ページの先頭へ

追加情報

ページの先頭へ