掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBでDCOUNTを使用するには? (ID:76666)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
とろさんお返事ありがとうです 作成したいクエリはわけあって結構複雑です (本人がそう思ってるだけかもしれないのは事実かもしれない) 作成したテーブルとクエリの簡易版を以下に記述させていただきます テーブル:TBL明細 コード・氏名・商品コード・購入価格 001 Aさん 005 500 003 Bさん 003 400 008 Cさん 005 200 001 Aさん 001 200 テーブル:TBL商品 商品コード・商品名 101 商品1 103 商品2 105 商品3 107 商品4 というテーブルを用いてお客様がどの商品をいくら買ってるかを出すクエリを作成します(クロス集計クエリ) ここがちとわけありな部分で、その時フィールド名に商品コードか商品名をつければいいのですがどうしても連番でなくてはなりません 最終目的のクエリは↓です コード・氏名・合計 ・ 1 ・ 2 ・ 3 ・ 4 ・ 5 001 Aさん 700 200 500 003 Bさん 400 400 008 Cさん 200 200 そのままで連番は無理と判断したので一度以下のクエリを作成しました SELECT TBL明細.コード, TBL明細.氏名, TBL明細.商品コード, TBL明細.購入価格 DCount("TBL明細","TBL商品","商品コード <= " & 商品コード) AS 商品連番 FROM TBL明細 そうするとサクセスの上で無事目的の中間のクエリが出ました コード・氏名・商品コード・購入価格・商品連番 001 Aさん 005 500 3 003 Bさん 003 400 2 008 Cさん 005 200 3 001 Aさん 001 200 1 これでクロス集計を作成するとクエリはできました 安心してVBからレコードセットオブジェクトへ読み込もうとすると エラーが発生します 普通の選択クエリー(SELECT FROM WHEREの構成)は普通に処理してくれます わかりにくい説明ですけどこんな感じです こういう使い方はできないのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.