- 締切済み
重複データの整理
アクセス2000を使用。毎日データを分析して抽出されたデータを累積テーブルに追加して蓄積していますが、その日々の抽出されたデータにデータが重複してる場合があります。(これは2種類のコード{日付と企業コード}を重複キーとしているためとおもわれる) 累積された蓄積テーブルから同一日における重複コードを削除する方法を 教えてください。 日付は 20070907、20070908の形式 コードは4桁の整数 例示 20070901 1 20070901 2 20070901 2・・・(消す) 20070901 3 20070901 3・・・(消す) 20070901 4 よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- CHRONOS_0
- ベストアンサー率54% (457/838)
テーブルの作りなおしというのなら 重複を消すと考えずに 重複を除いて取り出すと考えたらいいのです アップされた例のようにすべてのフィールドで重複しているのなら 選択クエリで、[固有のレコード]を[はい]にするといいでしょう テーブルにしたければそのクエリをテーブル作成クエリに変え新しいテーブルを作ります 出来たテーブルはデザインビューで主キーを設定することを忘れないように そのほかにもフィールドがあり、値が異なる場合にはどちらを残すかという条件が必要です
- CHRONOS_0
- ベストアンサー率54% (457/838)
壊れる心配などありません それより同じ主キーのテーブルが沢山あるのですか? そっちのほうが問題ですね(設計的にすでに壊れてる?)
- CHRONOS_0
- ベストアンサー率54% (457/838)
日付とコードで主キーに設定してあれば 重複したものはエラーで撥ねられます
お礼
回答ありがとうございます。 頑張ってやって見ます。
補足
テーブルがたくさんありそれぞれに日付とコードで2重キーにしてあるのでこわれる心配があり、いちど壊れると修復がむづかしいので、やはり データ蓄積テーブルにおける同一日の重複コードの消し込みの仕方をおしえてください。できればVBAで おねがいします。
補足
初心者ですので設計的にレベルが低いかも知れません。 確かに日付とコードで主キーに設定してあればこれから作るのはできるかもしれませんが、過去のデータの整理をしたいのでよろしくおねがいします。