При выполнении запроса на добавление в базе данных Access настольном компьютере может появиться сообщение об ошибке "Access не удается добавить все записи в запросе на добавление".
Сообщение об ошибке может появиться по одной из следующих причин:
Ошибки преобразования типа. Вы попытались добавить данные одного типа в поле другого типа. Например, добавление текста в поле, типом данных которого является Число, вызовет сообщение об ошибке. Проверьте типы данных полей в целевой таблице, а затем убедитесь, что в каждое из них добавляется правильный тип данных.
Нарушения ключа. Возможно, вы пытаетесь добавить данные в одно или несколько полей, которые являются частью первичного ключа таблицы, например в поле идентификатора. Проверьте в конструкторе конечной таблицы, выбрано ли для свойства первичного ключа (или другого индекса) Совпадения не допускаются значение Да. Затем проверка добавляемые данные, чтобы убедиться, что они не нарушают правила целевой таблицы.
Нарушения блокировки. Если конечная таблица открыта в режиме конструктора или открыта другим пользователем в сети, это может привести к блокировке записей и предотвратить выполнение запроса на добавление записей. Убедитесь, что все закрыты из базы данных.
Нарушения правил проверки Проверьте структуру целевой таблицы, чтобы узнать, какие правила проверки существуют. Например, если поле является обязательным и запрос не предоставляет данные для него, вы получите ошибку. Кроме того, проверка целевую таблицу для любых текстовых полей, где для свойства Allow Zero Length задано значение Нет. Если запрос не добавляет символы в такое поле, вы получите сообщение об ошибке. Другие правила проверки также могут вызывать проблему, например, у вас может быть следующее правило проверки для поля Количество:
>=10
В таком случае нельзя добавлять записи со значением менее 10.
Дополнительные сведения о создании запросов на добавление см. в статье Добавление записей в таблицу с помощью запроса на добавление.