コースのまとめ: 読み取り専用クエリを使って作業する

適用先
Access 2013

クエリの種類を確認する

クロス集計、共用体、Pass-Through、またはデータ定義クエリによって返されるデータを編集していないことを確認します。

集計関数を探す

Totals クエリ、または MIN、MAX、AVG などの他の集計関数を使用するクエリによって返されるデータを編集することはできません。

集計関数は複数のレコードの値を結合し、集計値を変更しようとすると、更新するソース フィールドが認識されないため、何も変更できません。

また、ビデオでは「集計関数」と言いましたが、私は"集計値"を意味しました。

クエリのプロパティを確認する

[デザイン] ビューでクエリを使用して、[ プロパティ] をクリックします。 [一意の値] プロパティが [いいえ] に設定されていることを確認し、[Recordset Type] プロパティに Dynaset が表示されていることを確認します。

サブクエリを探す

具体的には、最初の Select ステートメントの一部であるサブクエリを探します。 次に例を示します。

SELECT [Order Date], (SELECT MAX([Order Date])

親クエリにサブクエリを追加すると、データを編集できなくなります。 以下の方法をお試しください。

  • クエリ デザイナーで、結果にフィールドを表示する必要がない場合は、[表示] チェック ボックスをオフにします。
  • サブクエリを、DMIN や DMAX などのドメイン集計関数に置き換えます。
  • 最初の Select ステートメントからサブクエリを移動します。

関連項目