|    | 
     こんにちは 
何度も何度もすみません 
また基本的な事で詰まってしまいました 
 
よろしくお願いします 
 
下記のようなユニオンクエリがあります 
 
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それぞれチェックマークは外しています 
(このユニオンクエリは出力用なので出力先の書式に合わせるため) 
 
過去ログやネットで見つかりそうなものですが、うまく見つけられませんでした 
よろしくお願いします 
 | 
     
    
   |