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 |
|