牛、豚、鶏、どれか一つ食べられなくなるとしたら?

Access初心者です。
複数のテーブルからクエリでデータをひっぱったものを
フォームを使って別のフォームに表示させ、そこで
データを訂正して更新し、更新した内容をそれぞれのテーブルに
反映させたいのです。

検索用のフォームを作って、表示させるためのフォームも
作成しました。そして、検索フォームから表示させることが
できたのですが、表示させた内容を直すことができないでいます。
このさきどうしたらよいでしょうか?
本当に初心者ですので、詳しく教えていただけるとありがたいです。

A 回答 (2件)

あくまで、一つの方法ですが...


例えば、社員マスターと給与マスターがあって、
社員マスターには職位、給与マスターには基本給のフィールドがあったとしあます。
社員コードでこれらをリンクしたクエリーを元に、昇進した社員のデータを呼び出して、
この社員の職位と基本給をフォーム上で変更して、それぞれのテーブルに変更を反映させたい場合、
クエリーのフィールドを変更するのではなくて、フォーム上に非連結のテキストボックスやコンボボックスを配置し、
これに変更データを入力して登録ボタンを押すと、上記のコントロールの値を使って、
コマンドオブジェクト等で各テーブルにそれぞれ更新をかける方式になると思います。
まあ、これだとクエリを使う意味がないかもしれませんが、...
    • good
    • 0
この回答へのお礼

そうですね。クエリの意味がなくなってしまうんですね。
上の方のおっしゃるとおり、ちゃんと基礎から勉強しなおしたいと思います。ありがとうございました。

お礼日時:2007/12/18 17:15

たぶん追加・更新不可のクエリになってしまっているのでしょうね


フォーム下部のレコード移動ボタンの新規レコードボタンの[*]が灰色になっていれば
追加更新不可のクエリです

どのような場合にそうなるかはデータベースの基本の仕組みに関係しますので
>初心者向けの回答をおねがいします
これは難しいですね
というよりこのあたりを理解せずには先へ進めませんので
一番親切な回答は入門書をお読みくださいということになります
    • good
    • 0
この回答へのお礼

そうなんですよね。
がんばって読んでみます。ありがとうございました。

お礼日時:2007/12/18 17:13

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

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

関連するカテゴリからQ&Aを探す


おすすめ情報

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