こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Accessのクエリでレコード追加

Access初心者です。
バージョンは2010をつかっています。

テーブルを14テーブル含み、フィールド数が100ほどある選択クエリを作りました。
抽出条件などは設定していません。

このクエリで新しくデータを入力、レコードを追加し、上書き保存した後クエリを閉じます。
それからまた、そのクエリを開くとレコードが追加されていません。
テーブルにはその入力したデータは追加されています。

このクエリにもそのデータを追加表示させるためにはどうすればいいですか?
表示されない原因はなんなのかお教えお願いします。

投稿日時 - 2011-02-28 12:18:10

QNo.6556400

困ってます

質問者が選んだベストアンサー

まずはレコードを追加した後に「↓」キーを押してみてください。
それで駄目ならそのクエリに主キーやNOT NULLの項目が、
含まれていないのが原因かも知れません。
クエリを作る際は主キーやNOT NULLの項目が必須です。
間違っていたら申し訳ないです。

投稿日時 - 2011-02-28 13:03:16

お礼

NOT NULLを作らないとだめなんですね。
回答ありがとうございました。

投稿日時 - 2011-03-04 14:22:41

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

確認です。

先日22日の質問の続きでしょうか?。

投稿日時 - 2011-03-01 16:09:00

お礼

その節はありがとうございました。
また別の質問です。

投稿日時 - 2011-03-04 14:23:41

ANo.1

クエリにデータを入力した後に上書き保存する必要がありません。
テーブルに入力されているのでデータは確実に入力されています。
クエリで追加したデータが見えないのは、14あるテーブルの関係上、新しく入力したデータが何らかの矛盾があるためだと思います。どういう矛盾があるかは、テーブル間のリレーションシップ等詳細が分からないと分かりません。

投稿日時 - 2011-02-28 12:41:01

補足

テーブル間のリレーションシップは
一つのテーブルが主テーブルとなっていて、そのテーブルの主キーに他の12のテーブルの主キーが参照整合性・連鎖更新・連鎖削除がオンの状態で一対一の関係性を持たせてあります。
また、その主テーブルの他のフィールドにも、他テーブルの主キーを参照整合性・連鎖更新・連鎖削除がオンの状態で一対多の関係性を持たせてあります。

投稿日時 - 2011-02-28 15:14:52

お礼

回答ありがとうございました。
原因分かりました。
なにも入力していないテーブルがあったからみたいです。

投稿日時 - 2011-03-04 14:21:41

あなたにオススメの質問