戻る HOME

Access の仕様制限


 Access 2000 のヘルプで「Access の定義」の項を見ると、Access の仕様上の制限がリストアップされています。参考になることもあると思われるので取り上げてみました。異なるバージョンの Access についてはヘルプで確認してください。


■■■Access データベースの標準仕様■■■

属 性最大値
Access データベース (.mdb) ファイルのサイズ 2 GB。ただし、データベースには他のファイルとリンクしたテーブルが含まれるので、データベース全体の大きさはディスクの空き容量でのみ制限されます。
データベースのオブジェクトの数32,768
"HasModule/レコード保持" プロパティが [Yes/はい] に設定されたフォームおよびレポートを含むモジュールの数 1,000
オブジェクト名の文字数64
パスワードの文字数14
ユーザー名やグループ名の文字数20
データベースを同時に使用できるユーザーの数255


■■■Access プロジェクトの一般的な仕様■■■

属 性最大値
Access プロジェクト (.adp) のオブジェクト数32,768
モジュール数 ("HasModule/コード保持" プロパティを True に設定しているフォームおよびレポートについて) 1,000
オブジェクト名の文字数64


■■■Access データベースのテーブルの定義■■■

属 性最大値
テーブル名の文字数64
フィールド名の文字数64
テーブルのフィールド数255
同時に開くことができるテーブル数 2,048。ただし、Access により内部で開かれるテーブルがあるので、実際の数はこれより少なくなります。
テーブルサイズ1 GB
テキスト型フィールドの文字数255
メモ型フィールドの文字数 ユーザーインターフェイスからデータを入力する場合は 65,535 文字。プログラムによるデータ入力の場合は 1 GB。
OLE オブジェクト型フィールドのサイズ1 GB
テーブルのインデックス数32
インデックスのフィールド数10
入力メッセージの文字数255
入力規則の文字数2,048
テーブルやフィールドの説明の文字数255
1 レコードに格納できる文字数 (メモおよび OLE オブジェクト型フィールドを除く)2,000
フィールドプロパティの設定値の文字数255


■■■Access データベースのクエリの定義■■■

属 性最大値
リレーションシップの設定数 1 つのテーブルにつき、32 からリレーションシップに含まれないフィールドまたはフィールドの組み合わせに対して設定されたインデックス数を引いた数
クエリのテーブル数32
レコードセットのフィールド数255
レコードセットのサイズ1 GB
並べ替え文字数1 つまたは複数のフィールドで、255 文字
クエリのネスト構造のレベル数50
デザイングリッドのセル内の文字数1,024
パラメータクエリのパラメータの文字数255
WHERE または HAVING 節での AND の数40
SQL ステートメントの文字数約 64,000


■■■フォームおよびレポートの定義■■■

属 性最大値
ラベルの文字数2,048
テキストボックスの文字数65,535
フォームまたはレポートの幅55.87cm (22 インチ)
セクションの高さ55.87cm (22 インチ)
(デザイン ビューで) すべてのセクションおよびセクションヘッダーの高さ508cm (200 インチ)
ネストされたフォームまたはレポートのレベル数3
レポートで並べ替えまたはグループ化するフィールドまたは式の数10
1 つのレポートのヘッダーおよびフッターの数 レポート ヘッダー/フッター : 各 1 組
ページ ヘッダー/フッター : 各 1 組
グループ ヘッダー/フッター : 各 10 組
レポートの印刷ページ数65,536 ページ
フォームまたはレポートの有効期間中に追加できるコントロールとセクションの数754


■■■マクロの定義■■■

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



戻る