環境
Access2010(他のバージョンも概ね共通)
フォーム入力中に、以下のエラーメッセージが表示される。
新しい行に値を追加するには、まず行をコミットする必要があります。
解決法
フォームのもとになったクエリをデザインビューで確認する。
データを入力したいテーブルのフィールドがすべて入っているか確認する。
同名のフィールドで別テーブルからクエリに読み込んでいる場合はエラーになる。
コミットというのは、データベースにデータを確定させることを指します。
クエリには更新可能なクエリと、更新できないクエリがあります。
参照先のテーブルの項目を別テーブルの項目を使用して参照していると更新できなくなります。