タイトル : 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 していって 「ひとつ前の行と、現在の行が同じ内容だったら重複と見なす」 という形で処理することもできるかと思います。効率は落ちますけれどね。 |