Коли ви виконуєте запит на додавання в локальній базі даних Access, може з'явитися повідомлення про помилку "Access не можете додати всі записи в запиті на додавання".
Така помилка може виникати з таких причин:
Помилки перетворення типів Можливо, ви намагаєтеся додати дані одного типу до поля іншого типу. Наприклад, така помилка виникне, якщо спробувати додати текст до поля, для якого встановлено тип даних Числовий. Перевірте типи даних полів у цільовій таблиці, а потім переконайтеся, що до кожної з них додається правильний тип даних.
Основні порушення Можливо, ви намагаєтеся додати дані до одного або кількох полів, які входять до первинного ключа таблиці, наприклад до поля ідентифікатора. У макеті кінцевої таблиці перевірте, чи первинний ключ (або будь-який індекс) має властивість Без повторень з установленим значенням Так. Потім перевірте дані, які ви додається, щоб переконатися, що вони не порушують правила цільової таблиці.
Порушення блокування Якщо кінцеву таблицю відкрито в режимі конструктора або якщо її відкрив інший користувач у мережі, це може призвести до блокування записів, через що запит не зможе додати записи. Переконайтеся, що всі закрили базу даних.
Порушення правил перевірки У макеті кінцевої таблиці перегляньте наявні правила перевірки. Наприклад, якщо поле обов'язкове, а запит не надає дані для нього, з'явиться повідомлення про помилку. Також перевірте, чи кінцева таблиця містить текстові поля, властивість Дозволити нульову довжину яких має значення Ні. Якщо запит не додає жодних символів до такого поля, з'явиться повідомлення про помилку. Інші правила перевірки також можуть спричиняти проблему, наприклад, для поля "Кількість" може існувати таке правило перевірки:
>=10
У такому випадку ви не зможете додати записи з кількістю менше 10.
Докладні відомості про створення запитів на додавання див. в статті Додавання записів до таблиці за допомогою запиту на додавання.