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