質問: msアクセスのクエリで結果がおかしい アクセス2000で追加クエリを作成していますが、 クエリのデータシートビューで確認したレコードと 追加されたテーブルで確認したレコードが異なり、テーブルのデータが少なくなってしまっています。 条件としては、 クエリの参照元 sqlサーバからのリンクテーブル(レコード数で13万件程度) 追加先のテーブルはローカルのmdb内です たまたまかもしれませんが、今テストしているデータは、 クエリ上では、19件あるものの、実行しても9件しか追加されません。 原因としてありそうなものがわかる方がいれば、よろしくお願いします。
回答: 追加先テーブルに「主キー」や「重複なしのインデックス」がありますか? 主キーや重複なしのインデックスの項目に入れる値が重複していると、そのデータはエラーとして処理され、登録されません。 たとえば、会員番号を主キーとするテーブルがあるとします。 そこに次のデータを上から順に登録していくと、 1つ目の あべしんぞう さんのデータは登録できます。 2番目の こいずみじゅんいちろう さんのデータは、「0001」という会員番号がすでに登録されているのでエラーになって、登録されません。 会員番号|氏名 ----+------------ 0001|あべしんぞう 0001|こいずみじゅんいちろう