MS Access のアプリケーションの 1 つに異常に大きなテーブルがあります。これは、正規化のいくつかのルールを激しく破りますが、この小さなアプリケーションでは問題ありません。〜100のフィールド(列)があります。ここで制限仕様を読みました が、これらのいずれかに違反している場所がわかりません。ほとんどのフィールドはテキスト フィールドで、数語から数文までの範囲です。私の質問は次のとおりです。
「レコードが大きすぎます」よりもわかりやすいエラーを取得して、それを小さくする方法を判断できる方法はありますか?
「テキスト」フィールドを「メモ」フィールドに変更すると、レコードのサイズは小さくなりますか?
一見すると、違反の可能性があるすべての仕様の中で、フィールドの UnicodeCompression プロパティが Yes に設定されている場合のレコード (メモおよび OLE オブジェクト フィールドを除く) の文字数 :: 4,000
が最も可能性の高い原因のように見えます。
この違反により、(フォームへの入力中に) 「レコードが大きすぎます」という実行時エラーが発生する可能性がありますか?
UnicodeCompression プロパティを「いいえ」に設定すると、パフォーマンスにプラスまたはマイナスの影響がありますか?