Accessでお仕事 クエリからのデータ更新について

クエリからのデータ更新について

クエリのデータシート ビューでデータを編集して、基になるテーブルのデータを変更することができます。しかし、場合によってはできないこともあります。次の表は、クエリの結果を更新できるどうかを示しています。また、更新できない場合については、別の更新方法があるかどうかを示しています。

クエリまたはクエリのフィールド 更新可能/不可能 別の更新方法
1 つのテーブルを基にするクエリ 更新可能  
一対一リレーションシップが設定されたテーブルを基にするクエリ 更新可能  
一対多リレーションシップが設定されたテーブルを基にするクエリ 通常は更新可能 詳細については、 をクリックしてください。
多対一リレーションシップが設定された 3 つ以上のテーブルを基にするクエリ 更新不可 クエリ内のデータは直接更新できませんが、クエリを基にするフォームでは、そのフォームの "RecordSetType/レコードセット" プロパティに [Dynaset(Inconsistent Updates)/ダイナセット (矛盾を許す)] が設定されている場合、フォームまたはデータ アクセス ページ内のデータを更新することができます。
クロス集計クエリ 更新不可  
SQL パススルー クエリ 更新不可  
フィールドの値の合計、平均、カウント、その他の集計値を計算するクエリ。または、クロス集計クエリ、選択クエリ、集計値や集計関数を含んでいるサブクエリの、いずれかから取り出されて [レコードの更新] セルにあるフィールドを参照する更新クエリ。 更新不可 更新クエリの [レコードの更新] セルで定義域集計関数を使用すると、クロス集計クエリ、選択クエリ、集計値や集計関数を含んでいるサブクエリの、いずれかから取り出したフィールドを参照することができます。詳細については、 をクリックしてください。
ユニオン クエリ 更新不可  
"UniqueValues/固有の値" プロパティに [Yes/はい] が設定されているクエリ 更新不可  
固有インデックスが設定されているリンクした ODBC テーブル、または主キーが設定されていない Paradox テーブルの、いずれかを含むクエリ 更新不可  
データ更新権限が認められていないクエリ、または基になるテーブル 更新不可 (削除は可能) データを更新するには、権限が割り当てられている必要があります。詳細については、 をクリックしてください。
データ削除権限が認められていないクエリ、または基になるテーブル 更新可能 (削除は不可) データを削除するには、権限が割り当てられている必要があります。詳細については、 をクリックしてください。
複数のテーブルやクエリを含むクエリで、そのテーブルやクエリが共にクエリのデザイン ビューで結合線によって結合されていない場合 更新不可 テーブルを更新するには、テーブルを正しく結合する必要があります。詳細については、 をクリックしてください。
演算フィールド 更新不可  
読み取り専用のフィールド。データベースが読み取り専用として開かれた、または読み取り専用ドライブに置かれている場合。 更新不可  
他のユーザーが削除またはロック状態にしたレコードのフィールド 更新不可 ロックされたレコードは、ロックが解除されたらすぐに更新できる状態になります。
クエリの結果のメモ型、ハイパーリンク、または OLE オブジェクト型フィールド 更新可能