Типичные ошибки при выполнении запроса на добавление

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

При выполнении запроса на добавление в классической базе данных Access может появиться сообщение об ошибке "Access не может добавить все записи в запросе на добавление".

Сообщение об ошибке может появиться по одной из следующих причин:

Сбои преобразования типов Возможно, вы пытаетесь добавить данные одного типа в поле другого типа. Например, добавление текста в поле, типом данных которого является Число, вызовет сообщение об ошибке. Проверьте типы данных полей в целевой таблице, а затем убедитесь, что в каждое из них добавляется правильный тип данных.

Основные нарушения Возможно, вы пытаетесь добавить данные в одно или несколько полей, которые являются частью первичного ключа таблицы, например в поле идентификатора. Проверьте в конструкторе конечной таблицы, выбрано ли для свойства первичного ключа (или другого индекса) Совпадения не допускаются значение Да. Затем проверка добавляемые данные, чтобы убедиться, что они не нарушают правила целевой таблицы.

Нарушения блокировки Если целевая таблица открыта в режиме конструктора или открыта другим пользователем в сети, это может привести к блокировке записей, которая не позволит запросу добавлять записи. Убедитесь, что все закрыты из базы данных.

Нарушения правил проверки Проверьте структуру целевой таблицы, чтобы узнать, какие правила проверки существуют. Например, если поле является обязательным и запрос не предоставляет данные для него, вы получите ошибку. Кроме того, проверка целевую таблицу для любых текстовых полей, где для свойства Allow Zero Length задано значение Нет. Если запрос не добавляет символы в такое поле, вы получите сообщение об ошибке. Другие правила проверки также могут вызывать проблему, например, у вас может быть следующее правило проверки для поля Количество:

>=10

В таком случае нельзя добавлять записи со значением менее 10.

Дополнительные сведения о создании запросов на добавление см. в статье Добавление записей в таблицу с помощью запроса на добавление.