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ランキング
-
IF文、条件分岐の整理方法
-
フィルターかけた後、重複を除...
-
Exel VBA 別ブックから該当デ...
-
access2003 クエリSQL文に...
-
JavaScriptの定数名が取り消し...
-
1日に1人がこなせるプログラム...
-
JANコードとPOSコードは同じ?
-
sinカーブの表示のさせ方
-
ホワイトノイズの生成コードに...
-
C# コードビハインドについて
-
ExcelVBAで「Shift_JIS(MS932)...
-
SQL
-
CheckBoxのコントロール配列に...
-
VBでシーケンサと通信。
-
COBOLの文法
-
ASCIIコードを文字に変換したい
-
Nullの使い方が不正です。
-
Javaの改行について
-
ペンダントライトのコードの色...
-
文字コード変換(Unicode To KS...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1、Rstudioで回帰直線を求める...
-
1日に1人がこなせるプログラム...
-
access2003 クエリSQL文に...
-
エクセルVBAコードで教えて下さ...
-
Exel VBA 別ブックから該当デ...
-
JavaScriptの定数名が取り消し...
-
COBOLの文法
-
access2021 VBA メソッドまたは...
-
PreviewKeyDownイベントが2回...
-
JANコードとPOSコードは同じ?
-
過剰なオブジェクト指向脳から...
-
特定行の背景色を変えたいのですが
-
ACCESSユニオンクエリでORDER B...
-
変数名「cur」について
-
Nullの使い方が不正です。
-
◾️Excel VBA 統合について Cons...
-
欠番の抽出について
-
VBA リストボックス(複数条件...
-
ACCESSで、履歴事項を管理する...
おすすめ情報
strSQL = strSQL & " FROM"
strSQL = strSQL & " [2学期$] S"
strSQL = strSQL & " ) " ←この部分ですか
strSQL = strSQL & " GROUP BY 商品コード"
strSQL = strSQL & " ) AS 合計"とやりましたが
列数が一致しませんとでます。
お願いします。
教えてください。