В тази статия разглеждаме сценарии, които генерират грешки, свързани с неуспешно добавяне на записи в MS Access

Проблеми с добавянето на записи
MS Access обикновено показва диалогов прозорец, когато заявката за добавяне се изпълнява, като се посочват вероятните причини за нейния неуспех. Грешките могат да възникнат поради несъответствие на полевите типове данни или поради ключови нарушения. Нарушението на заключването и правилата за проверка също могат да бъдат възможните причини за грешката.
Статията ще обсъди всеки проблем поотделно и как можем да разрешим тези грешки.
Неуспех при преобразуване на тип

Ключово нарушение
Ако полето / ите е част от първичния ключ на таблицата, добавянето на датата в това поле / а може да доведе до грешки при нарушаване на ключовете. Първичните ключове винаги трябва да имат уникална стойност и по този начин може да се погрижи при импортирането на нови записи, че те не нарушават първичния ключ.
Препоръчва се на потребителите да проверят таблицата на местоназначението и първичния ключ и да се уверят, че са задали да на свойството си „Без дубликати“. Освен това добавените данни не трябва да нарушават правилата на таблицата на местоназначението.
Нарушаване на заключване
Възможно е данните, които се импортират, вече да се използват някъде, като по този начин причиняват грешка при добавяне на заявка. Потребителите могат да проверят и гарантират, че базата данни не се отваря другаде или от някой друг потребител. Потребителите могат също така да затворят отворените таблици, формуляри, заявки и т.н., за да предотвратят грешката.
Ако проблемът остане, потребителите могат да проверят дали Заключването на записа по подразбиране е зададено на „No Locks“, като щракнат върху Разширена опция от инструменти.
Нарушение на правилото за валидиране
Правилото за проверка на всяко поле може да бъде достъпно от долния прозорец на прозореца за проектиране на таблици и потребителите трябва да проверят тези, преди да импортират записи. Ако правилото е нарушено, добавящата се заявка ще покаже грешка. Потребителите също трябва да проверят таблицата на местоназначението за дадени текстови полета и дали са задали No на „Allow Zero Length“. Грешка може да бъде причинена поради нулева стойност за полета, чието свойство „Задължително“ е зададено на Да.
В случай, че докато работите с бази данни на MS Access, често срещате всякакви грешки, би било разумно да инвестирате в mdb корекция инструмент за избягване на случаи на загуба на данни.
Въведение на автора:
Вивиан Стивънс е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително ремонт SQL Server и excel софтуерни продукти за възстановяване. За повече информация посетете WWW.datanumen.com