Під час запуску запиту на видалення у програмі Access може з'явитися повідомлення про помилку "Не вдалося видалити з указаних таблиць". У цій статті описано випадки, у яких можна використовувати запит на видалення, пояснюється, чому відображається повідомлення про помилку, і наведено кроки з виправлення помилки.
Записи в Access можна видалити кількома способами. Докладніші пояснення щодо видалення записів див. в статті "Способи додавання, редагування та видалення записів".
У цій статті
Вступ
Якщо потрібно видалити кілька записів із таблиці однією дією, можна скористатися запитом на видалення. Запит на видалення успішно виконується в таких випадках:
- використовується одна таблиця, яка не має зв’язків з іншими таблицями;
- Поєднує дві таблиці, які мають зв'язок "один-до-одного".
- використовується одна таблиця, яка є стороною "один" зв'язку "один-до-багатьох", і для цього зв'язку активовано каскадне видалення.
- використовується по одній таблиці на сторонах "один" і "багато" зв’язку "один-до-багатьох" (наприклад, щоб застосувати умову для поля з таблиці "багато").
Важливо. Щоб видалити записи з обох таблиць, запит необхідно виконати двічі.
Чому я бачу це повідомлення про помилку, і як виправити цю помилку?
Якщо ви створюєте запит на видалення з використанням кількох таблиць і для властивості запиту Унікальні записи встановлено значення Ні, під час запуску запиту Access відображає повідомлення про помилку: Не вдалося видалити з указаних таблиць.
Щоб виправити цю проблему, установіть для властивості запиту Унікальні запити значення Так.
- Відкрийте запит на видалення в режимі конструктора.
- Якщо вікно властивостей запиту не відкрито, натисніть клавішу F4, щоб відкрити його.
- Клацніть конструктор запиту, щоб відобразити властивості запиту (а не поля).
- У вікні властивостей запиту знайдіть властивість Унікальні записи та встановіть для неї значення Так.