テーブルを変更して保存すると「定義されているフィールドが多すぎます。」 |
対象バージョン : 7.0, 97, 2000(MDB)
最終更新日 : 1998/10/06 (オリジナル作成日: 1998/10/06)
現 象
テーブルのデザインビューで、変更を保存しようとすると「定義されているフィールドが多すぎます。」とのエラーメッセージが表示される。
原 因
一つのテーブルに定義できるフィールドの数は255までとなっており、これを超えているか否かをチェックするためのカウンターが内部に保有しているそうです。
このカウンターの値は、フィールドを追加した時に加算されるのは当然ですが、フィールドの変更の時にも加算され、フィールドが削除された場合には減算されない仕様になっているそうです。
このため、次のような場合、該当の現象が発生します。
1.既に 250 あるフィールドのうち、10 のフィールドに対して変更を行おうとした。
2.比較的フィールドの多いテーブルに対して、かなり多数の変更を繰り返し行った。
対応方法
エラーメッセージが出た場合、一旦別の名前で保存し、元のテーブルを削除して、名前を戻します。