Як впоратися з помилкою "Не вдається додати всі записи в запиті на додавання" в MS Access

Поділитися зараз:

У цій статті ми розглядаємо сценарії, що генерують помилки, пов’язані з відмовою додавання записів у MS Access

Як боротися з помилкою додавання запиту в MS AccessУ MS Access запит на додавання використовується, коли користувач оновлює деякі записи до існуючої таблиці, як правило, з інших джерел. Запит на додаток в основному вибирає нові записи з інших джерел даних і копіює їх до таблиці в базі даних. Це корисно додавати кілька записів одночасно, а також дозволяє користувачеві уточнити вибір за певними критеріями. Користувачі можуть переглянути вибір перед копіюванням його в існуючу таблицю.

Проблеми з додаванням записів

MS Access зазвичай відображає діалогове вікно, коли виконується запит на додавання із зазначенням ймовірних причин його помилки. Помилки можуть виникнути через невідповідність типів польових даних або через ключові порушення. Порушення блокування та порушення правил перевірки також можуть бути можливими причинами помилки.

У статті буде обговорено кожне питання окремо та те, як ми можемо вирішити ці помилки.

Помилка перетворення типу

Не вдається додати всі записи в помилку додавання запитуЦе найпоширеніша помилка, з якою стикається користувач під час додавання. Вона виникає через невідповідність типів полів. Access зазвичай стикається з проблемами, якщо дані неправильно відформатовані або через відсутність типів полів. Наприклад, якщо користувач намагається імпортувати дані в числовому полі, такому як дата або вік, і дані містять записи типу «Невідомо», Access може відображати це як помилку «Перетворення типу». Проблема також може виникнути, якщо дата не в стандартизованому форматі США.

Ключове порушення

Якщо поле / и є частиною первинного ключа таблиці, додавання дати до цього поля / с може спричинити помилки порушення ключа. Первинні ключі завжди повинні мати унікальне значення, і, отже, про це можна подбати під час імпорту нових записів, щоб вони не порушували первинний ключ.

Користувачам рекомендується перевірити цільову таблицю та первинний ключ та переконатися, що вони встановили "так" для їх властивості "Ні дублікатів". Крім того, додані дані не повинні порушувати правила таблиці призначення.

Порушення блокування

Цілком можливо, що імпортовані дані вже десь використовуються, що спричиняє помилку в додаванні запиту. Користувачі можуть перевірити та переконатись, що база даних не відкривається деінде або іншими користувачами. Користувачі також можуть закрити відкриті таблиці, форми, запити тощо, щоб запобігти помилці.

Якщо проблема залишається, користувачі можуть перевірити, чи встановлено для Блокування запису за замовчуванням значення "Немає блокування", натиснувши Додаткові параметри в інструментах.

Порушення правила перевірки

До правила перевірки кожного поля можна отримати доступ з нижньої панелі вікна дизайну таблиці, і користувачі повинні перевірити їх перед імпортом записів. Якщо правило порушено, додається запит відображатиме помилку. Користувачі також повинні перевірити цільову таблицю для заданих текстових полів і чи встановили для параметра Ні значення «Дозволити нульову довжину». Помилка може бути спричинена нульовим значенням для полів, для властивості 'Обов'язково' яких встановлено значення Так.

Якщо під час роботи з базами даних MS Access ви часто стикаєтесь із різними помилками, було б розумно інвестувати в виправлення mdb інструмент для уникнення випадків втрати даних.

Вступ автора:

Вівіан Стівенс - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі ремонт SQL Server та програмні продукти Excel для відновлення. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.