Изтриване на дублирани записи със заявка
Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Дублираните данни често се промъкват, когато множество потребители едновременно добавят данни към базата данни или ако базата данни не е проектирана да проверява за повторения. По-лесно е да използвате заявка, когато искате да изтриете много дублирани данни. Първата стъпка е да намерите дублирани записи със заявка във вашата база данни.

Забележка: Методите, описани в тази статия, не се отнасят за уеб приложенията на Access.

Преди изтриване на данни

Не можете да отмените изтриването на данни, така че се уверете, че вашата база данни е готова, преди да се опитате да изтриете дублираните записи:

  • Уверете се, че файлът не е само за четене.

  • Ако споделяте вашата база данни с други хора, помолете ги да затворят обектите, с които искате да работите, за да се избегнат възможни конфликти на данни.

  • Ако имате разрешения да отваряте базата данни в монополен режим: Щракнете върху Файл >Отвории изберете базата данни. Щракнете върху стрелката до Отвори и щракнете върху Отвори в монополенрежим.

  • Най-важното – не забравяйте да архивирате вашата база данни. Единственият начин да възстановите изтрити записи е да ги възстановите от архивно копие. Операцията за изтриване може също да изтрие записи в свързани таблици.

Забележка:  За да възстановите от архивно копие, затворете и преименувайте първоначалния файл, така че архивното копие да може да използва името на първоначалната версия. Дайте на архивното копие името на първоначалната версия и го отворете в Access.

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

  1. Щракнете върху раздела Създаване > Проектиране на заявка и щракнете двукратно върху таблицата, от която искате да изтриете записите.

  2. Щракнете двукратно върху звездичката (*), за да добавите всички полета на таблицата към конструктора на заявки.

  3. Добавете полетата, които ще използвате, за да идентифицирате записите за изтриване. Да предположим например, че даден клиент е извън бизнеса и трябва да изтриете всички чакащи поръчки за този клиент. За да намерите само тези записи, можете да добавите полетата "ИД на клиент" и "Дата на поръчка" към мрежата за проектиране.

  4. Можете също да добавите критерии в реда Критерии. Например можете да добавите ИД на клиента, който е извън бизнеса, и датата, след която поръчките на този клиент са невалидни.

  5. Изчистете квадратчето за отметка Покажи за всяко поле за критерии.

  6. В раздела Структура щракнете върху Изпълни. Проверете дали заявката връща записите, които искате да изтриете.

  7. Щракнете върху Режим на проектиране и в раздела Проектиране щракнете върху Изтрий. Access променя заявката за избиране в заявка за изтриване, скрива реда Покажи в долната част на мрежата за проектиране и добавя реда Изтрий .

  8. Още едно потвърждение, преди да изпълните заявката за изтриване: Уверете се, че редът Изтрий в колоната * (всички полета) показва От и Къде трябва да се показва в някоя от колоните с критерии.

  9. В раздела Проектиране щракнете върху Изпълнение > Да.

За повече информация вижте Сравняване на две таблици и намиране на записи без съвпадения.

Най-горе на страницата

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.