- ベストアンサー
Access2007での重複データ削除につきまして
いつもこちらを利用させて頂いており大変助かっております。 早速ですが、NC工作機工程種登録ナンバーとして約80万件の エクセルデーターがあります。このデーターの中に約1割程度重複して いるデーターが存在する様なのですが、これを一括で削除して重複が 無いデーターとしてまとめなければなりません。 エクセルにてフィルタをかけて重複データを削除しようとしたのです が、メモリ不足なのか途中で応答しなくなりストップしてしまいます。 そこで、こちらの方で他に何か手立てが無いものなのか調べましたら アクセスであれば、大量のデーターが処理できる様だと考えチャレンジ してみたのですが、初めてアクセスと言うソフトを使うものですから、 良く分からず、頓挫してしまい困っております。 エクセルデーターは、登録ナンバーだけのデーターでして セルA~セルCBまでそれぞれの列に1万件ずつ123-45-6789の様に 入っています。見出しもなく単にこの数字だけのものが入っています。 アクセスにこれをインポートする所までは、出来たのですが、 そこから先が専門的すぎて初めての私にはよく判りません。 (正しくインポート出来ているのか不安ですが) このお盆休みの間に処理して、休み明けに提出しなければならないので 余り時間が無く大変困っております。 どちら様か、初心者の私にも出来るように手解きして頂きたいのですが お願いできますでしょうか? 都合の良いお願いで誠に恐縮ですが、御教示の程宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>(正しくインポート出来ているのか不安ですが) とお書きですので少し気になるのですが、登録ナンバーのすべてのデータをテーブルのひとつ(80個ではなく)のフィールドにインポートできているのですね? なお、重複レコードは重複クエリを使って抽出できます。手元にAccessがないので不確かですが、たぶん[作成]タブ→[その他]グループの[クエリウィザード]ボタン→[重複クエリウィザード]。
その他の回答 (1)
- Dxak
- ベストアンサー率34% (510/1465)
う~ん、現在、出されている内容から、何を、どう削除したいのか? 具体的な話は、全く判りませんので・・・とりあえずの話で 重複の削除を行うには、2パターンの流れが、あります ・重複したレコードのどちらを削除すると言うことで、インデックスを振って、どちらと選択し、削除クエリを動作させる (こちらの場合、クエリの条件が、生成できないと無理がありますので、最低、テーブル名、フィールド名等、諸情報が必要になります 多分、初心者を認識してて、こちらを自力で、行うのは無理) ・テーブル作成クエリで、グループ化を使用し、重複のレコードの無い、テーブルを新たに作成する (こちらの場合、「表示」-「集計」で、集計が出れば、グループ化を考えて、テーブルの作成を考えるだけですので、多分、こちらなら、操作が判れば、初心者を認識してても、自力で、新規のテーブルを作成することは可能だと・・・) と、言う話で、後者のテーブル作成で、重複を削除ではなく、重複しないクエリーを作成すると言う方法をお勧めしますが・・・データの目視確認は、どういう手を使っても、確認はした方が、良いと思いますよ 80万件となれば、かなりの処理時間を要すると思うのですが・・・
お礼
大変参考になりました。本日仕事帰りにアクセスの本を購入してきましたので、そちらと照らし合わせながら、御指示頂いた内容を理解していきたいと思います。なかなか本を見ても基本的な事は書いてあると思うのですが、ストレートにこちらの行いたい事に直結する様な事は記載されていないような感じがいたしております。また、質問する事になるかもしれませんがその際は、宜しくお願い致します。 まずはお礼まで。
お礼
御手数をお掛け致しております。 データーは、一つのフィールドに表示されておりますので大丈夫だと思います。御指示頂いた方法でチャレンジしてみます。 誠にありがとうございました。