strSQL = " "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " 商品コード, SUM(東京支店) AS TOKO"
strSQL = strSQL & " FROM"
strSQL = strSQL & " ( "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " *"
strSQL = strSQL & " FROM"
strSQL = strSQL & " [3学期$] "
strSQL = strSQL & " UNION ALL "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " *"
strSQL = strSQL & " FROM"
strSQL = strSQL & " [2学期$] "
strSQL = strSQL & " ) "
strSQL = strSQL & " GROUP BY 商品コード"
まちがっているところおしえてくれませんでしょうか
No.4ベストアンサー
- 回答日時:
No.3です。
列数が一致しないとなっているならSheet構成がそれぞれで違うのではないですかね?(検証すると確かに列数が違うとエラーになる)
その場合それぞれのSheetでSELECTしたいフィールドを明確にする為に
strSQL = " "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " 商品コード, SUM(東京支店) AS TOKO"
strSQL = strSQL & " FROM"
strSQL = strSQL & " ( "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " 商品コード,東京支店" '★
strSQL = strSQL & " FROM"
strSQL = strSQL & " [3学期$] "
strSQL = strSQL & " UNION ALL "
strSQL = strSQL & " SELECT "
strSQL = strSQL & " 商品コード,東京支店" '★
strSQL = strSQL & " FROM"
strSQL = strSQL & " [2学期$] "
strSQL = strSQL & " ) AS 合計"
strSQL = strSQL & " GROUP BY 商品コード"
とフィールド名を記載したらエラーは消えましたよ。
No.3
- 回答日時:
No.1です。
横から失礼します。
No.2さんの回答を受け変更した
>strSQL = strSQL & " ) AS 合計"とやりましたが
はこちらでの検証では問題なく集計できてます。
各Sheetの項目名『商品コード』『東京支店』の記載ミスなどチェックされては?
或いは同じBookに双方のSheetがある訳ではなく、別のBookになっている訳ではないですよね?
No.2
- 回答日時:
> 2) 副クエリ (SELECT 〜) には、別名が必要です。
って書いたんですけどね。
https://oshiete.goo.ne.jp/qa/1701582.html
No.1
- 回答日時:
この質問文だけ見ると間違っている箇所はなさそうです。
(ダミーBookに以前のコードを載せ更にこのコードをそのまま貼り付けて集計は出来ました)なのでどのような状況でどのように接続・集計貼り付け(ようするにコード全体)がなっているのか、エラー表示があるなら何なのかによると思いますよ。
シート名の数値が全角・半角の取違とかはないですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL あっってますか?うまくいきません教えてくださいお願いします?? 2 2023/07/01 13:02
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sinカーブの表示のさせ方
-
1、Rstudioで回帰直線を求める...
-
過剰なオブジェクト指向脳から...
-
変数名「cur」について
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
pythonにてseleniumを使うも、...
-
【VB】タスクマネージャでEXECE...
-
ACCESSで、履歴事項を管理する...
-
パイソンプログラム
-
Ruby 改行文字の挿入
-
フィルターかけた後、重複を除...
-
特定行の背景色を変えたいのですが
-
アルファベットに付いて質問し...
-
ACCESSユニオンクエリでORDER B...
-
Gitのクローンについて
-
WindowsAPIとVC++について
-
TVリモコン設定(SMILE KIDS)
-
アクセスで教えて下さい。 下記...
-
ワークシートチェンジで曜日を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
Exel VBA 別ブックから該当デ...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
chatgptでつくってもらったコー...
-
欠番の抽出について
-
JANコードとPOSコードは同じ?
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
PreviewKeyDownイベントが2回...
-
将来AIが進歩してくるにつれて...
-
ACCESSユニオンクエリでORDER B...
-
VBAでファイルオープン後にコー...
-
COBOLの文法
-
Nullの使い方が不正です。
おすすめ情報
strSQL = strSQL & " FROM"
strSQL = strSQL & " [2学期$] S"
strSQL = strSQL & " ) " ←この部分ですか
strSQL = strSQL & " GROUP BY 商品コード"
strSQL = strSQL & " ) AS 合計"とやりましたが
列数が一致しませんとでます。
お願いします。
教えてください。