• ベストアンサー

GROUP BY と、ORDER BY

ACCESS97を使用しています。 SQLで、GROUP BY と、ORDER BYの両方を使用することは可能でしょうか? Set DB = CurrentDb() strSQL = "SELECT 製造番号 FROM 入庫データ WHERE " strSQL = strSQL + "整理NO='" & Me.整理NO入力 & "'" strSQL = strSQL + "GROUP by 製造番号" & ";"      ← ※ 'strSQL = strSQL + "ORDER by 製造番号" & ";" ※部分に入れる記号がわかりません。 ' ? ,?それとも順序が違うのでしょうか?

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

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

> クエリー式'製造番号ORDER by 製造番号’の構文エラー:演算子がありません  GROUP by 製造番号 と ORDER by 製造番号 の間にスペースを入れてください。

cdma
質問者

お礼

上手く行きました。ありがとうございました。

その他の回答 (2)

  • software
  • ベストアンサー率28% (24/84)
回答No.3

「クエリー式'製造番号ORDER by 製造番号’の構文エラー:演算子がありません」のエラーメッセージを正確に書かれているとしたら、「GROUP by 製造番号」の後ろに空白が入力されていないだけではないのでしょうか。 strSQL = strSQL + "GROUP by 製造番号 ORDER by 製造番号 ;" 上記の記述でよいと思うのですが。

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.1

> SQLで、GROUP BY と、ORDER BYの両方を使用することは可能でしょうか? 可能です。 間に記号はいらないと思います。 strSQL = strSQL + "GROUP by 製造番号" & " " strSQL = strSQL + "ORDER by 製造番号" & ";" でダメでしたか?

cdma
質問者

お礼

早速の回答ありがとうございます。 実行時エラー '3075' クエリー式'製造番号ORDER by 製造番号’の構文エラー:演算子がありません  とでてきます。別に原因があるのでしょうか?

関連するQ&A