• 締切済み

重複データの整理

アクセス2000を使用。毎日データを分析して抽出されたデータを累積テーブルに追加して蓄積していますが、その日々の抽出されたデータにデータが重複してる場合があります。(これは2種類のコード{日付と企業コード}を重複キーとしているためとおもわれる) 累積された蓄積テーブルから同一日における重複コードを削除する方法を 教えてください。  日付は 20070907、20070908の形式  コードは4桁の整数   例示 20070901  1 20070901  2 20070901  2・・・(消す) 20070901  3 20070901  3・・・(消す)     20070901  4 よろしくお願いします

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.3

テーブルの作りなおしというのなら 重複を消すと考えずに 重複を除いて取り出すと考えたらいいのです アップされた例のようにすべてのフィールドで重複しているのなら 選択クエリで、[固有のレコード]を[はい]にするといいでしょう テーブルにしたければそのクエリをテーブル作成クエリに変え新しいテーブルを作ります 出来たテーブルはデザインビューで主キーを設定することを忘れないように そのほかにもフィールドがあり、値が異なる場合にはどちらを残すかという条件が必要です

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

壊れる心配などありません それより同じ主キーのテーブルが沢山あるのですか? そっちのほうが問題ですね(設計的にすでに壊れてる?)

e_take3043
質問者

補足

初心者ですので設計的にレベルが低いかも知れません。 確かに日付とコードで主キーに設定してあればこれから作るのはできるかもしれませんが、過去のデータの整理をしたいのでよろしくおねがいします。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

日付とコードで主キーに設定してあれば 重複したものはエラーで撥ねられます

e_take3043
質問者

お礼

回答ありがとうございます。 頑張ってやって見ます。

e_take3043
質問者

補足

テーブルがたくさんありそれぞれに日付とコードで2重キーにしてあるのでこわれる心配があり、いちど壊れると修復がむづかしいので、やはり データ蓄積テーブルにおける同一日の重複コードの消し込みの仕方をおしえてください。できればVBAで おねがいします。

関連するQ&A