備忘録記事です。
MicrosoftAccessのテーブルを設計・設定していて保存しようとすると
「定義されているフィールドの数が多すぎます」
とエラー表示表示されて保存できないことがあります。
Accessのテーブルはフィールド数上限が255までとなっていて、この数を上回れば当然上記のエラー表示が出ますが、255未満の場合でもこのエラー表示が出ることがあります。
筆者の経験では、「フィールド数の多いテーブル(筆者が体験したケースでは240)で、カラムのデータ型・カラム名などの変更を繰り返した(筆者の体験したケースでは22回めにこれが起こりました)場合」にこのエラーになるようです。
対処方法
原始的な方法ですが、
- 当該テーブルに別名を付けて保存しなおす
- 元のテーブルを削除する
- 別名を付けたテーブルを元のテーブル名に戻す
という方法で保存できるようです。