• ベストアンサー

Access2007 クエリが読み取り専用になってしまう

Access初心者です。 3つのテーブルのデータ(全て)をクエリに抽出して、そのクエリからフォームを作成し、フォーム上からデータ入力をしていきたいと考えております。 しかし、上記方法で作成したフォームは入力ができなく、ヘルプで調べたらフォームが読み取り専用になっているようでした。 いろいろ検索したのですが、どうやら更新可能なクエリにする必要があるみたいなのですが、その方法が分かりません。 宜しくお願いします。

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

  • ベストアンサー
  • mumu_bb
  • ベストアンサー率50% (5/10)
回答No.1

クエリで更新できないパターンは、 1.グループ化をしている 2.テーブルに主キーがない くらいだと思います。 質問者様の場合は、 たぶん、2の主キーがない、じゃないかな、と思います。 どんなクエリでしょうか? 3つのテーブルは、結合している項目がありますか? 主キーがあっても、結合のしかたで、更新できなくなることもあります。 差し支えなければ、クエリのSQL文を 載せていただけると、原因がわかるかも知れないです。

0616boss
質問者

お礼

ご指摘の主キーを確認しました。 各テーブルの主キーがバラバラだったので同じ項目に統一したら 入力できるようになりました!!! ありがとうございます。 助かりました。

関連するQ&A