tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 2つのシートの件数を求めたい
投稿日: 2019/12/24(Tue) 21:32
投稿者EXCEL使い
魔界の仮面弁士さま、返信ありがとうございます。
提供できる情報が少なくてすいません。
やりたいことは、テーブル1でコードごとに件数をカウント
テーブル2でコードごとに件数をカウント、
それをコードごとにレコードセットで抽出みたいな感じ
です。
その他に、データがNull以外のデータを抽出したりする
こともありますが、一番は最初に書いたことが希望でした。
ですが、教えていただいたSQLを見てみましたが私には
到底理解できませんでした。情けない・・・
なので、方法を変えて一旦テーブル1でコードごとに件数を
カウント。それをEOFまでループして出てきたコードで
テーブル2にコードごとに件数をカウントするSQLを発行して
データを取得。それをセルに吐き出すという方法に変えました。

ソース;
 SELECT コード,Count(*) AS cnt FROM テーブル1
    GRUP BY コード

 Do UNTIL EOF
  SELECT コード,Count(*) AS cnt FROM テーブル2
    WERE コード=テーブル1.コード
    GRUP BY コード 
  Range("A1")=テーブル1!コード
  Range("B1")=テーブル1!cnt
  Range("C1")=テーブル2!cnt
  テーブル1.MoveNext
 Loop
と、まぁ作ったソースはこんな感じでしょうか。
これで何とか希望の件数のカウントは出来たので
これでいこうと思います。
今回、少ない情報のなかアドバイスをいただき
ありがとうございました。
また何かあったらよろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。