アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

 日付は 20070907、20070908の形式

 コードは4桁の整数


  例示
20070901  1
20070901  2
20070901  2・・・(消す)
20070901  3
20070901  3・・・(消す)    
20070901  4

よろしくお願いします

A 回答 (3件)

テーブルの作りなおしというのなら


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

そのほかにもフィールドがあり、値が異なる場合にはどちらを残すかという条件が必要です
    • good
    • 0

壊れる心配などありません



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

この回答への補足

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

補足日時:2007/09/12 21:46
    • good
    • 0

日付とコードで主キーに設定してあれば


重複したものはエラーで撥ねられます

この回答への補足

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

おねがいします。

補足日時:2007/09/09 15:29
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/09/22 11:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!