エクセルVBにてこんにちはゲストさん。>>解決済みの質問エクセルVBにてお世話になります。エクセルVBにて、ACCESSのテーブルのデータをSQL分にてエクセルシートに書き出そうとしているのですが、OpenRecordsetをする時、エラーメッセージが出てしまいます。すれば書き出せるのでしょうか。ご教授頂きたくよろしくお願いします。実行時エラー'3122'集計関数の一部として指定された式'出荷日'を含んでいないクエリを実行しようとしました。集計関数には次のものがあります。MAX:最大値MIN:最小値SUM:合計AVG:平均COUNT:件数http://homepage2.nifty.com/inform/vbdb/sql_func.htmAccessではこの他にFIRST、LASTなどもありますが、方言なので一般的なDBシステムでは存在しません。今回の事例では出荷量の合計なので、SUMを使うところでしょう。何度もご回答頂きありがとうございました。回答(4)ANo.3nda23>未だ悩んでいますどんなデータを表示したいかです。そもそもグループ化する必要があるのか疑わしいですね。出荷日と品番でグループ化し、集荷量は出荷日の合計とかいうほうが普通なんじゃないでしょうか。どのような情報が収録されているか、どのような形式のデータが必要かをまとめることが大切です。01:28:37お礼しつこくて何度もすみません。>むしろ、出荷日と品番でグループ化し、集荷量は出荷日の合計とかいうほうが普通なんじゃないでしょうか。品番;"その「出荷量」を合計する記述の書き方が分からないで悩んでいます。指定項目以外(品番、ロケーション、出荷量)以外は集計関数(MAX、MINなど)を使わなければなりません。50人ずつ6クラスのクラス別成績を考えましょう。クラスでグループ化するとなると、出てくるデータは6件です。いうのは出せますが、単に「得点」と言われても困るでしょう。集計関数が必要なのです。AccessをOLE起動して、TransferSpreadsheetを実行する方がずっと、高速です。データ量が多い場合は注意が必要です。Accessがインストールされていない場合はできません。12:12:02お礼ありがとうございます。指定項目以外(品番、ロケーション、出荷量)以外は>集計関数(MAX、MINなど)を使わなければなりません。具体的にどの様な記述をすれば宜しいでしょうか。お教え頂きたくよろしくお願い致します。BYに含まれない、かつ演算処理も指定していないフィールド「出荷日」をSELECTで抽出しようとしているためでしょう。「出荷日」でもグループ化するよりないと思います。下記は、試しにAccessでやってみたSQLです。11:57:53お礼ありがとうございます。「出荷日」もグループ化して見ました。すると今度は違うエラーが発生しました。実行時エラー'3601'パラメータが少なすぎます。2を指定してください。していいものやら、困っています。ご教授頂きたく宜しくお願いいたします。次の質問にお答えいただけませんか。...ACCESSでSQL文を実行した結果を参照したいのですが。どなたか助けてください。ACCESS2000です。AccessVBA超初心者のため、内容に不備があるかも知れませんが、、教えてください。このテーブルのレコー...SQLでエラーです。