При запуске запрос на удалениеAccess может отобразиться сообщение об ошибке Не удалось удалить из указанных таблиц. В этой статье перечислены случаи, в которых можно использовать запрос на удаление, объясняется, почему появляется сообщение об ошибке, а также приведены шаги по исправлению ошибки.
Существует несколько способов удаления записей в Access. Более подробное описание удаления записей см. в статье Способы добавления, изменения и удаления записей.
В этом разделе...
Введение
Если вы хотите удалить из базы данных несколько записей за один прием, можно использовать запрос на удаление. Запрос на удаление успешно выполняется в следующих случаях:
-
Используется одна таблица, не имеющая связей с другими таблицами.
-
Используются две таблицы, имеющие отношение "один-к-одному".
-
Используется одна таблица, находящаяся на стороне "один" отношения "один-ко-многим", для которого разрешено каскадное удаление.
-
Используется как таблица на стороне "один", так и таблица на стороне "многие" отношения "один-ко-многим" (например, для применения условий к полю из таблицы на стороне "многие").
Важно Чтобы удалить записи из обеих таблиц, необходимо выполнить запрос дважды.
Почему на экране может появиться это сообщение об ошибке, и как его исправить?
Если запрос на удаление строится с использованием нескольких таблиц, а для свойства запроса Уникальные значения задано значение Нет, при попытке выполнения запроса Access выведет на экран сообщение об ошибке Удаление из указанных таблиц невозможно.
Чтобы решить эту проблему, задайте для свойства запроса Уникальные значения значение Да.
-
Откройте запрос на удаление в конструкторе.
-
Если окно свойств запроса не открыто, нажмите для его открытия клавишу F4.
-
Щелкните конструктор запросов, чтобы в окне свойств отображались свойства запроса, а не свойства поля.
-
В окне свойств найдите свойство Уникальные значения и назначьте ему значение Да.