З’являється повідомлення про помилку «Не вдалося видалити з указаних таблиць»

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Записи в Access можна видалити кількома способами. Докладніші пояснення щодо видалення записів див. в статті "Способи додавання, редагування та видалення записів".

У цій статті

Вступ

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

  • використовується одна таблиця, яка не має зв’язків з іншими таблицями;
  • Поєднує дві таблиці, які мають зв'язок "один-до-одного".
  • використовується одна таблиця, яка є стороною "один" зв'язку "один-до-багатьох", і для цього зв'язку активовано каскадне видалення.
  • використовується по одній таблиці на сторонах "один" і "багато" зв’язку "один-до-багатьох" (наприклад, щоб застосувати умову для поля з таблиці "багато").
    Важливо. Щоб видалити записи з обох таблиць, запит необхідно виконати двічі.

Чому я бачу це повідомлення про помилку, і як виправити цю помилку?

Якщо ви створюєте запит на видалення з використанням кількох таблиць і для властивості запиту Унікальні записи встановлено значення Ні, під час запуску запиту Access відображає повідомлення про помилку: Не вдалося видалити з указаних таблиць.

Щоб виправити цю проблему, установіть для властивості запиту Унікальні запити значення Так.

  1. Відкрийте запит на видалення в режимі конструктора.
  2. Якщо вікно властивостей запиту не відкрито, натисніть клавішу F4, щоб відкрити його.
  3. Клацніть конструктор запиту, щоб відобразити властивості запиту (а не поля).
  4. У вікні властивостей запиту знайдіть властивість Унікальні записи та встановіть для неї значення Так.