次のような2つのテーブルがあったとします。これらについてはいずれもテーブルのデータシートビューにおいて編集可能です。
■tbl都道府県




■tbl得意先




次に、これらのテーブルをクエリを使って結合します。

しかし、クエリによって既存のレコードはうまく結合されるのですが、データを編集することができません。ステータスバーに「このレコードセットは更新できません。」というメッセージが表示されてしまいます。



このように、テーブル単体では問題なくレコード編集できるのに、クエリで結合すると編集できなくなってしまうといったときには、テーブル構造に問題があることがあります。よくあるケースとしては『テーブルに主キーが設定されていない』場合です。
そこで、「tbl都道府県」テーブルに主キーがないので「都道府県ID」フィールドに主キーを設定してみます。

これによってクエリでの編集が可能になります。



|