人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MicrosoftAccessの使い方を教えてください。何度もすみません。これで最後にします。重複データの削除をしたいのですが、テーブルの上から見ていって、2回目以降に出てきた重複を削除したい(=テーブルの上にあるデータを優先して残す)をしたいのですが、

http://office.microsoft.com/assistance/hfws.aspx?AssetID=HP051885631041&CTT=1&Origin=EC010227011041&QueryID=uka5-UrfF
ここに載っている方法でOKでしょうか。
だめなら方法を教えてください。

●質問者: stat2
●カテゴリ:コンピュータ
✍キーワード:すみません データ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kamicha1
●18ポイント

http://www2.moug.net/cgi-bin/technic.cgi?acopr+TI07010003

Microsoft Office Assistanceで紹介されている方法でいいと思います。

上記URLは、画像付きで紹介しています。

http://www2.moug.net/cgi-bin/technic.cgi?acopr+TI04010002

重複レコードだけ抽出する方法です。

http://www.accessclub.jp/qa/qa_011.htm

Q&A-011 (テーブルに)同じデータがあった場合(、1つのレコードに纏め上げる)一例

別案ですが、サンプルファイル付きです。

なお、これらのサイトには、みな、質問掲示板が付いてますので、わからないことは、どしどし質問しましょう。


2 ● tsukudanian
●18ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

URLはダミーです。

アクセスで重複をはじくため、私はrecordsetを作ってdo〜loopでまわして、重複しているものにはフラグを立てて一括削除、というコーディングをよくやります。

rs.open TableA

do

st = rs.field(1)

rs.movenext

if rs.field(1)=st then

rs.field(2)=true

end if

loop until rs.eof

みたいなかんじで、field(1)が重複しているレコードにfield(2)にフラグがたちます。


3 ● jto
●17ポイント

http://office.microsoft.com/

記載されている方法で可能です。

ポイントは

1.手順1では構造のみコピーする。

2.何をもって重複データと考えるかということですが、すべての列で同じデータを重複データと考えるなら、すべての列を選択して主キーを付けます。ある特定の列の値が同じものを重複と考える場合は、その列のみ主キーとします。

3.Excelと違ってテーブルに表示されている順番は保証されていません。手順2の追加クエリ作成で「テーブルの上にあるデータ」を満たすような並べ替えを行う必要があります。

ご参考まで。


4 ● フォニコ
●17ポイント

http://home.att.ne.jp/omega/fonico/

fonico(フォニコ)さんの居場所

URLは、ダミーです。

基本的には、一律カットされますのでこれで重複は除けます。

しかしながら、重複したレコードにそれぞれ違いは無いのでしょうか?

もしかしたら備考の項目があり重要なコメントがそれぞれ無いのですか?

無ければ良いのですが、心配になり書きました。

自分も重複との戦いで日夜クエリをカスタマイズし続けて居ります。

では、何か質問があればHPまでどうぞ。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ