プロが教えるわが家の防犯対策術!

ACCESS 2010にて、追加クエリでテーブルにレコードを追加しています。

テーブル構造は、ID、製品名、在庫数、入荷日、依頼日となっています。

いくつかの選択クエリとクロス集計クエリを経て、その結果を追加クエリで、製品名、在庫数、入荷日の3フィールドに追加しています。

依頼日は、追加クエリ実行後にデータシート型フォームから入力しています。

その後、追加クエリを実行すると、依頼日の入力されていない重複データが追加されてしまうので、追加クエリを実行しても重複しないようにしたいのです。

わかる方、ぜひ教えて下さい。
宜しくお願いします。

A 回答 (1件)

状況がよく呑み込めませんが、


インデックス(必要に応じて複数フィールド)を作成しておけば
http://office.microsoft.com/ja-jp/access-help/HA …
追加クエリー時にAccessが弾いてくれます。
じゃダメですかね?調べてみてください。
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。
私の説明不足ですみません。
オートナンバーのID以外のフィールドは、重複データが入る可能性があります。
製品名は、在庫数が減少すれば、また同じ製品名を追加しなければなりません。
在庫数も複数の製品で同じ在庫数なら、同じ値になります。
入荷日も、複数製品が同じ日に入荷すれば、同じ値になります。
依頼日は追加クエリで追加するフィールドの対象ではありませんが、追加クエリで追加後、同じ値を入力する事があります。
重複する可能性が無いのは、製品名と在庫数と入荷日が、全て一致するという事です。
したがって、追加クエリ実行時に、製品名、在庫数、入荷日の3フィールドが全て既存のテーブルのレコードと一致する場合は、追加したくないという事になります。
そんな条件での追加の回避が、どうにもわかりません。

お礼日時:2014/11/22 09:23

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A