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

タイトル Re^3: DAOで重複している商品レコードにフラグを立てたい
投稿日: 2012/11/07(Wed) 14:17
投稿者魔界の仮面弁士
> strSQL = "SELECT 商品ID,商品コード,商品名 FROM 商品情報 GROUP BY 商品コード HAVING COUNT(*) >= 2"

GROUP BY しているのが、商品コードだけだからでしょう。
集計関数(COUNT)を使っているのに、商品ID はグループ化されていませんよね。


集計関数(COUNT)の使い方を御存知無いようであれば、必要列に対して
ORDER BY でソートしておき、その Recordset を順に MoveNext していって
「ひとつ前の行と、現在の行が同じ内容だったら重複と見なす」
という形で処理することもできるかと思います。効率は落ちますけれどね。

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

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