No.1ベストアンサー
- 回答日時:
>IDごと分類ごとに、金額を昇順でTop100
もう一つ重複(同順位)を一意に分割する適当なフィールドが無いと
無理なのでは?
重複しているものの削除をAccessにお任せなら
レコードセットを回して出来るかも。
Sub n()
Dim db As Database
Dim rs As dao.Recordset
Dim rsG As dao.Recordset
Dim sSql As String
Set db = CurrentDb
Set rsG = db.OpenRecordset( _
"select ID, 分類 from tableName group by ID,分類", _
dbOpenSnapshot)
Do Until rsG.EOF
'Debug.Print rsG!ID, rsG!分類
sSql = "select ID, 分類,金額 from tableName " _
& " where ID=" & rsG!ID & " AND " _
& "分類='" & rsG!分類 & "'" _
& " order by ID,分類,金額 desc"
Debug.Print sSql
Set rs = db.OpenRecordset(sSql, dbOpenDynaset)
rs.MoveFirst
rs.Move 3 '100 だと検証しにくかったので3レコ
Do Until rs.EOF
'Debug.Print , , , rs!ID, rs!分類, rs!金額
rs.Delete
rs.MoveNext
Loop
rsG.MoveNext
Loop
rs.Close: Set rs = Nothing
rsG.Close: Set rsG = Nothing
db.Close: Set db = Nothing
End Sub
テーブルのバックアップを取ってからお試しを。
※投稿用にTabインデントを全角スペースにしています。
この回答へのお礼
お礼日時:2014/02/12 20:20
どうもありがとうございます。
少しやりたかったこととは異なるようです。
ですが、重複データを削除するコード!便利そうなので、また別の機会にぜひ使わせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 特定のデータの抽出方法を教えてください@Excel 4 2023/06/13 18:38
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- iPhone(アイフォーン) iphoneのicloud写真データ移動について 3 2022/11/28 18:11
- Excel(エクセル) エクセルでINDEXとMACTHで出てきたデータの数を数えるには? 1 2023/04/25 10:21
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- iPhone(アイフォーン) 以前使っていたSIMカード抜いた状態のiPhoneの 写真アプリの中のデータを一括削除して 『最近削 2 2022/05/20 03:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
希望の位置へフィールドを追加...
-
FindFirst複数条件
-
DB2で複数DBからSELECT等
-
型 varchar から型 numeric へ...
-
Accessのレポートで「縦書き」...
-
結晶の分子構造
-
データベースの最適化をマクロ...
-
クエリをキャンセルしたいので...
-
データベースとウェブ(WWW)の共...
-
IPアドレスを数値に変換
-
ACCESS2019でのエラーメッセージ
-
access2019をダウンロードして...
-
Accessでタブ区切りのテキスト...
-
LVMでHDDが壊れた時の対応
-
バッファプールって?
-
マイクロソフトアクセスで動画...
-
NOTESでデータベースを開いたと...
-
CDや本の管理ソフト
-
【ACCESS】複数のパソコンから...
-
ODBC経由の処理が遅い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
希望の位置へフィールドを追加...
-
accessのvbaでの実行時エラーに...
-
FindFirst複数条件
-
[ACCESS/VBA]動的にSQL文を...
-
Access2000のVBAでコンパイルエ...
-
エクセルからアクセスにADO...
-
Access 余分な件数分データ削除...
-
ISBN検索システムの利用について
-
Accessでメッセージを表示しき...
-
DAO フィルターをかけたい エ...
-
データベースの変換
-
VBAのfor next で繰り返しが出...
-
型 varchar から型 numeric へ...
-
VB.netのADOってなんですか?
-
AndroidからのAccessデータベー...
-
データベースの最適化をマクロ...
-
データベースの2GBって・・・?
-
リスト形式の表とデータベース...
-
汎用カード型のデータベースソ...
-
構文エラー:演算子がありませ...
おすすめ情報