• ベストアンサー

アクセスのクエリで集計

質問です。 ACCESSのクエリで集計(グループ)しようとすると 「’*’で選択したフィールドはグループ化できません」というエラーになります。 とくに”*”で選択しておらず、今まではグループ化できていたのに最近このようなエラーがでます。 どうすれば集計できますでしょうか?

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.3

> 新規で作るものが、毎回このようなエラーとなり > 集計できなくなっているもので・・・ 「ツール」→「オプション」のテーブル/クエリタブに、 "すべてのフィールドを表示する" という項目があります。 そこのチェックをはずしてみてください。

hamu-ha
質問者

お礼

ありがとうございます。 できました。 いろいろ教えていただき、ありがとうございました。

その他の回答 (2)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> クエリ自体は簡単なもので、品番と金額を品番でグループ化、金額を合計するだけのものです。 SELECT テーブル名.*, テーブル名.品番, SUM(テーブル名.金額) FROM テーブル名 GROUP BY テーブル名.品番; のようになっていませんか? それなら、 SELECT テーブル名.品番, SUM(テーブル名.金額) FROM テーブル名 GROUP BY テーブル名.品番; のように修正すればいいです。

hamu-ha
質問者

補足

SELECT テーブル名.品番, Sum(テーブル名.品番) AS 金額の合計, * FROM テーブル名 GROUP BY テーブル.品番; となっています。 集計するクエリを作成する場合、毎回SQL表示にして*を外す作業を行わないといけないのでしょうか? 新規で作るものが、毎回このようなエラーとなり 集計できなくなっているもので・・・

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> とくに”*”で選択しておらず、 誤って、* を選択し、見えないところに指定されているのでは? 「表示」→「SQLビュー」で、SQL文を確認すると分かると思いますよ。

hamu-ha
質問者

補足

回答ありがとうございます。 SQLで見てみますと確かに*が表示されています。 しかし、SQLをよく知らないのでいじれません。 クエリ自体は簡単なもので、品番と金額を品番でグループ化、金額を合計するだけのものです。 品番だけを選択し、ビューで見ても品番と金額が表示されています。今まではなんともなかったのですが何か設定が変更されてしまったのでしょうか?

関連するQ&A