• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSユニオンクエリでORDER BYエラー)

ACCESSユニオンクエリでORDER BYエラー

このQ&Aのポイント
  • クエリAとBで製品コードの先頭6文字で並び替えるが、ユニオンクエリで結合するとエラーになる
  • ユニオンクエリで使用されるテーブルでフィールド名を変更した場合にエラーが発生する
  • どのようにすればうまく結合できるのか、不可能なのか

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

SELECT 標準コード.ID, 標準コード.地域コード, Left([地域コード],2) AS ひだり FROM 標準コード union all SELECT 標準コード.ID, 標準コード.地域コード, Left([地域コード],2) AS ひだり FROM 標準コード ORDER BY Left([地域コード],2); ならエラーになりますが これを ORDER BY Left([地域コード],2); ↓ ORDER BY ひだり; ならエラーにはなりませんでした。

naoto0216
質問者

お礼

ご回答ありがとうございます! また、お返事が遅くなってしまい申し訳ございません。 当該フィールドを並び替えすると、ORDER BY Left([マスター]![製品コード],6) となりますが、ここを単純に ORDER BY 製品コード先頭6文字 というようにフィールド名を指定することにうまくいきました。 ・・・って、後追いになってしまいましたが、nicotinismさまのご回答通りです。 ありがとうございました。

関連するQ&A