Удаление повторяющихся записей с помощью запроса

Удаление повторяющихся записей с помощью запроса

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Дублирование данных часто creeps Если нескольким пользователям одновременно Добавление данных в базу данных или базы данных не было предназначен для проверки на наличие повторений. Если вы хотите удалить много повторяющихся данных с помощью запроса проще. Первый шаг — для поиска повторяющихся записей с помощью запроса в базе данных.

Примечание: Методы, описанные в этой статье, не применяются к веб-приложения Access.

Прежде чем удалять данные

Отменить удаление данных невозможно. Поэтому перед тем, как приступить к удалению повторяющихся записей, подготовьте базу данных. Для этого выполните перечисленные ниже действия.

  • Проверьте, что файл не является доступным только для чтения.

  • Если база данных открыта для общего доступа, попросите коллег закрыть нужные вам объекты, чтобы избежать возможного конфликта данных.

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

  • Важнее всего не забудьте Создать резервную копию базы данных. Единственный способ восстановить удаленные записи — будет восстановить их из резервной копии. В ходе операции удаления может также удалить записи из связанных таблиц.

Примечание: Чтобы восстановить записи из резервной копии, закройте и переименуйте исходный файл: тогда копия сможет использовать имя оригинальной версии. Назначьте резервной копии имя оригинальной версии и откройте ее в Access.

Создание и выполнение запроса на удаление

  1. Перейдите на вкладку Создать > Конструктор запросов и в диалоговом окне Добавление таблицы дважды щелкните таблицу, из которой вы хотите удалить записи.

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

  3. Добавьте поля, которые позволят определить записи, подлежащие удалению. Например, ваш клиент решил прекратить свою деятельность, и вы хотите удалить записи обо всех его невыполненных заказах. Чтобы найти эти записи, вам нужно добавить в бланк поля "Код клиента" и "Дата заказа".

  4. Также можно Добавить условия в строке условие отбора. Например можно добавить код заказчика клиента, пошло из бизнеса и Дата, после чего недопустимы заказов этого клиента.

  5. Снимите флажок Показать для каждого поля условия.

  6. На вкладке Конструктор нажмите кнопку Выполнить. Убедитесь, что запрос возвращает именно те записи, которые вы хотите удалить.

  7. Нажмите кнопку Режим конструктора и на вкладке " Конструктор " выберите команду Удалить. Access примет запрос на удаление запроса на выборку, скрывает Показать строку в нижней части бланка и добавляет Удалить строки.

  8. Перед запуском запроса на удаление сделайте еще одну проверку: убедитесь, что в строке Удаление в столбце * (все поля) проставлено значение Из , а во всех столбцах условий — значение Условие.

  9. На вкладке Конструктор нажмите Выполнить > Да.

Дополнительные сведения: Сравнение двух таблиц с целью выявления записей без соответствия.

К началу страницы

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×