|
こんにちは
何度も何度もすみません
また基本的な事で詰まってしまいました
よろしくお願いします
下記のようなユニオンクエリがあります
SELECT クエリA.CD, クエリA.取引先名, クエリA.支払予定日, クエリA.明細, クエリA.サブID
FROM クエリA
GROUP BY クエリA.CD, クエリA.取引先名, クエリA.支払予定日, クエリA.明細, クエリA.サブID, クエリA.抽出日付, クエリA.式1
HAVING (((クエリA.抽出日付)=[Forms]![フォームA]![コントロールA]))
ORDER BY クエリA.式1 ・・・・・・※
Union all SELECT クエリB.CD, クエリB.取引先名, クエリB.支払予定日, クエリB.明細, クエリB.サブID
FROM クエリB
GROUP BY クエリB.CD, クエリB.取引先名, クエリB.支払予定日, クエリB.明細, クエリB.サブID, クエリB.抽出日付
HAVING (((クエリB.抽出日付)=[Forms]![フォームA]![コントロールA]))
UNION ALL SELECT クエリC.CD, クエリC.取引先名, クエリC.支払予定日, クエリC.明細, クエリC.サブID
FROM クエリC
GROUP BY クエリC.CD, クエリC.取引先名, クエリC.支払予定日, クエリC.明細, クエリC.サブID, クエリC.抽出日付
HAVING (((クエリC.抽出日付)=[Forms]![フォームA]![コントロールA]));
※の ORDER BY が全く機能せず、順番がぐちゃぐちゃになります
ちなみにクエリABC単体ではちゃんと機能して昇順に並びます
またクエリA,B,Cがごちゃまぜになるっていうことはありません
クエリB,Cにも※の部分は入っていますが入れたままだとエラーが出るのでユニオンクエリを作る際に削除しました
式1の並べ替え用にのみ存在するフィールドなのでクエリABCそれぞれチェックマークは外しています
(このユニオンクエリは出力用なので出力先の書式に合わせるため)
過去ログやネットで見つかりそうなものですが、うまく見つけられませんでした
よろしくお願いします
|
|