いうフィールド名はマズイと思います。最初のリンク先にも載っています。以下は珍怪答部類かもしれません、読み流して結構です。指定しているフィールドが多いので非効率になっているようです。する前のAデータを、受注日で抽出し集計する。それをマスターテーブルと繋げるようなことは出来ませんか。ALL?のような方向です。回答(5)ANo.4nicotinismどうして何でしょうかねぇ?もう手詰まりです。チェックは外してみてください。外れていても個々のクエリで設定できますのでデザインビューで開くことのできるクエリのプロパティも確認してください。現状でアドバイスできるのは、これくらいです。ビューがあれば新たな展開が有るかもしれませんが珍怪答になってしまいそうです。16:53:34お礼ご回答ありがとうございます。実際のユニオンクエリはフォーム上のフィールド(受注日)を見ており、その日付で抽出するようにしております。当該ユニオンクエリを新たに作成したクエリ上のデータビューで表示させようとすると、まず日付を求められます。日付を入力すると、その日付で抽出されます。ALLとし同じようにデータビューで表示させようとすると、日付を求められるのですが、その後、『ODBC‐‐呼び出しが失敗しました。ALLとした場合、日付が求められる以前に『クエリが複雑すぎます』とメッセージが表示されていたのですが変わってしまいました。クエリの内容は変更しておりません。Aデータ.コード;※テーブル名、フィールド名は多少変更させて頂いております。フラグ)Aテーブルとマスター、Bテーブルとマスターはそれぞれ「コード」で紐付けています。文字列扱いにしたらテーブル002の番号も文字列扱いになってしまいます。Nullにして元々のデータ型を崩さない方がベターです。重複排除の処理が無い分だけ高速です。ご回答ありがとうございます。おっしゃる通り、番号は数値でした。教えて頂いたように「番号:0」に修正致しました。ALLだと選択クエリで表示するフィールドがフィールド1~8までないとエラーとなり、UNIONとすると、一つのフィールドでも問題ない・・・という部分がよくわかりません。今回の例でいうと、クエリα+クエリβでトータル300レコードで、UNIONとしても300レコードなので、とりあえず特に問題は無いのですが。ALLでクエリを作成し、特定のフィールドでさらに条件付けして抽出したい場合、その特定のフィールドだけでなく全てのフィールドを表示しなければならないってことになるのでしょうか。(0)通報するANo.2nicotinismAccessの仕様の制限値を超えているhttp://office.microsoft.com/ja-jp/access-help/HA010341462.aspxフィールド名などに不適切なモノが有るhttp://office.microsoft.com/ja-jp/access-help/HA010030643.aspxファイルが壊れかかっているなどが考えられますけど、特に三番目。新規accdbに全てインポートする。12:42:50補足スペル間違いがありました。13:35:21お礼ご回答ありがとうございます。新規mdbを作成し、例のmdbのテーブル及びクエリを全てインポートしました。その後、オプションのチェックを外し、最適化を行ってみましたが状況変わらずです。・テーブル002の数量を合計クエリαとβをユニオンクエリとしてます。一つ気になるのは、テーブル002には「番号」というフィールドがありますが、テーブル001には存在しない為、クエリαでは『番号:'000'』として、クエリβとフィールドを合わせてます。789※フィールド1の「さささ」までがクエリα、「たたた」以降がβのレコード。実際にはフィールドは9つあります。このユニオンクエリを新規の選択クエリに追加して、全フィールドを追加すると問題ありません。「番号」を削除しても問題ありません。フィールド1、フィールド2、合計のいずれかを削除しただけで「クエリが複雑すぎます」とエラーになってしまう次第です。SELECT・・・」に変更したところ、現象が解消されました。ALL付きとALL無しで何か制限事項などあるのでしょうか。(0)通報するANo.1chayamati自分の体験ですが、VBAを繰り返し訂正していると、何をやってもエラーが解消しないことがあります。その時これ「空のACCESSファイルを作成し、ここへそのファイルをインポート」をやると原因がどこにあるのかわかりませんが解消します。あなたとは状況は違いますが、ダメ元で試して下さい。20:41:03お礼ご回答ありがとうございました。教えて頂いた内容を試してみましたが、状況変わらずでした。データベースの最適化/修復も行ってみましたがダメでした。<切り分け>クエリBをコピーして開くと問題なく抽出されます。デザインで開いてテーブル1を削除→OKテーブル2を削除→OKテーブル3を削除→OKクエリXを削除→OK全ての紐付けを解除しても問題ありませんでした。フィールドが9個あり(上記で全ての紐付けを削除してるので、残ってるのはユニオンクエリAの全フィールドのみ)、その内1つを削除する分には問題ないのですが、残り8フィールドの内、どのフィールドを削除してもNGになることが発覚しました。結果的に、ユニオンクエリAの9フィールドの内、フィールド9を削除する分には問題ありませんが、フィールド1~8の内1つでも削除すると「クエリが複雑すぎます」とでます。新たにクエリを作成し、そのこユニオンクエリAのフィールド1~8を追加したところ問題無しで、やはり1つでも削除するとエラーとなります。こんなことが起こるのか分かりません。