Видалення повторюваних записів за допомогою запиту
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Примітка.: Методи, описані в цій статті, не стосуються веб-програм Access.

Перед видаленням даних

Видалення даних не можна скасувати, тому переконайтеся, що база даних готова, перш ніж видаляти повторювані дані.

  • Переконайтеся, що файл доступний не лише для читання.

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

  • Якщо у вас є дозволи на відкриття бази даних у монопольному режимі, послідовно виберіть елементи Файл >Відкритита виберіть базу даних. Клацніть стрілку біля кнопки Відкрити та виберіть пункт Монопольний доступ.

  • Надзвичайно важливо створити резервну копію бази даних. Єдиний спосіб відновити видалені записи – це відновити їх із резервної копії. Під час операції видалення записи в пов’язаних таблицях також може бути видалено.

Примітка.:  Для відновлення з резервної копії закрийте та перейменуйте вихідний файл, щоб для резервної копії можна було використати ім’я вихідної версії. Призначте резервній копії ім’я вихідної версії та відкрийте перейменовану резервну копію в програмі Access.

Створення та виконання запиту на видалення

  1. Перейдіть на вкладку Створення > Конструктор запитів і двічі клацніть таблицю, з якої потрібно видалити записи.

  2. Двічі клацніть зірочку (*), щоб додати всі поля таблиці до конструктора запитів.

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

  4. Також можна додати умови в рядку Умови. Наприклад, можна додати ідентифікатор клієнта, який завершив свою діяльність, і дату, з якої замовлення цього клієнта більше не дійсні.

  5. Зніміть прапорець Відображення для кожного поля умов.

  6. На вкладці Конструктор натисніть кнопку Запуск. Переконайтеся, що запит повертає всі записи, які потрібно видалити.

  7. Натисніть кнопку Режим конструктора та на вкладці Конструктор натисніть кнопку Видалення. Вибірковий запит зміниться на запит на видалення, рядок Відображення в нижній частині до сітки макета буде приховано, і буде додано рядок Видалення.

  8. Ще одна перевірка перед запуском запиту на видалення: переконайтеся, що рядок Видалення у стовпці із зірочкою * (усі поля) відображає параметр Від, а в будь-якому стовпці умов відображається параметр Де.

  9. На вкладці Конструктор натисніть кнопку Запуск > Так.

Докладні відомості див. в статті Порівняння двох таблиць і пошук записів без збігів.

На початок сторінки

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.