• ベストアンサー

Access2010で・・・

Access初心者です。 社内でデータベースを作ることになり、分からないながらもやっていて、いざデータの入力をしようとすると問題が起きてしまいました。 クエリやフォームでデータを入力しレコードを追加して、上書き保存し画面を閉じて、また開くとクエリやフォームにレコードが追加されていないんです。 テーブルには、ちゃんと追加されています。 この原因は何でしょうか? お教えください。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

クエリでレコードを一つ二つ追加してから Shift + F9(Shiftキー と F9キー の同時押し ) を押してみましょう。 (これは再クエリのショートカットです) 画面からたった今のレコードが消えたかと思います。 でも、テーブルにはちゃんと残っていませんか? であればクエリのWhere句(抽出条件)が不適正です。 私の推測が有っていれば、そして解決方法が分からなければ クエリの説明が必要です。

noname#218560
質問者

お礼

回答ありがとうございました。 原因はテーブルのリレーションシップにあるようで、少し変更してみたんですがダメでした。 どんどんドツボにはまってだいぶ変になり最初からもう一回やり直してみます。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

1) クエリで抽出条件があり、それにヒットしていない。 2) フォームは新規レコードしか入力できない仕掛けになっている。 登録用フォーム、更新用フォーム、と分けて運用することあります。 フォームのプロパティに設定があります。 更新の許可、削除の許可、等。 3) フォームを開くときに何かマクロが稼働している とりあえず1)や2)や3)はあやしい。 見直ししてみた方がよさそうです。 クエリを復習、これがおかしいとフォームに正しく表示されません。 クエリは何クエリですか?。選択クエリとかありますが・・・。 正しいとわかってて作ったところと あやふやなままで作ったところと明確にしてください。 後者の部分があやしいのです。 今のやり方はすぐおかしくなりそうで遠回りです。 基本的に正しい使い方の積み重ねでもって正しく動きます。 その習慣をつけるのが良いです。

noname#218560
質問者

お礼

回答ありがとうございました。 少しいじってみたのですが、すぐにおかしくなって結局遠回りしてしまいそうです。 基本をもう一度、学んでみます。