Access デスクトップ データベースで追加クエリを実行すると、"Access では追加クエリのすべてのレコードを追加できません" というエラー メッセージが表示されることがあります。
このエラー メッセージは、次のいずれかの理由で発生する可能性があります。
型変換エラー ある型のデータを別の型のフィールドに追加しようとしている可能性があります。 たとえば、データ型が Number に設定されているフィールドにテキストを追加すると、エラーが表示されます。 変換先テーブルのフィールドのデータ型を確認し、データの正しい型を各フィールドに追加していることを確認します。
キー違反 ID フィールドなど、テーブルの主キーの一部である 1 つ以上のフィールドにデータを追加しようとしている可能性があります。 追加先テーブルのデザインを参照し、[重複なし] プロパティが [はい] に設定された主キー (またはインデックス) がないことを確認してください。 次に、追加するデータをチェックして、変換先テーブルのルールに違反していないことを確認します。
ロック違反 変換先テーブルがデザイン ビューで開いている場合、またはネットワーク上の別のユーザーによって開いている場合は、クエリでレコードを追加できないレコード ロックが発生する可能性があります。 すべてのユーザーがデータベースから閉じられたことを確認します。
検証規則違反 変換先テーブルのデザインを確認して、どの検証規則が存在するのかを確認します。 たとえば、フィールドが必要で、クエリでデータが提供されない場合、エラーが発生します。 そのようなフィールドにクエリで文字が追加されない場合、エラーが発生します。 クエリでこのようなフィールドに文字が追加されない場合は、エラーが発生します。 たとえば、"数量" フィールドに次の入力規則があるとします。
>=10
この場合、数量が 10 未満のレコードを追加することはできません。
追加クエリの作成の詳細については、「追加クエリを 使用してテーブルにレコードを追加する」を参照してください。