2

Access 2003 と Access 2007 で問題なくいくつかの単純なユニオン クエリを使用してきまし。(OS は関係ありません。XP SP3 から Win7 64 ビットまで同じ問題です)。以前のシステムの同じ .mdb は問題なく動作します。何が起きてる?

「UNION ALL」を単に「UNION」に変更すると、クエリは機能しますが、メモ フィールドはクエリ出力の一部であり、切り捨てられるため、これは受け入れられる解決策ではありません。

ユニオン クエリを中断するために何が変更されましたか? 修正は何ですか?

一時テーブルは最後の手段としてのみ使用したいと思います。

4

1 に答える 1

1

私は 6 か月ほど前に Allen Brown のサイトにたどり着きました。彼のConverting to Access 2007では、 http://www.pcreview.co.uk/forums/thread-3803279-2.phpへのフォーラム リンクがありました 。

試行する 1 つの回避策は、前部のユニオン クエリの先頭で select * を実行することです。つまり、選択したフィールドを使用します。

SELECT qryUnion.*, qryUnion.FirstField, etc...
于 2010-11-20T04:17:54.293 に答える