Допустим, просматривая таблицу с данными о клиентах, вы обнаружили, что в последнем полугодии от некоторых клиентов не поступали заказы, следовательно, данные о них можно удалить из таблицы. В окне конструктора запроса задайте критерии отбора, после чего активизируйте команду Удаление из меню Запрос. В результате в проекте запроса появится строка Удаление, а в ячейках этой строки, которые соответствуют полям запроса, — ключевое слово Условие. Здесь укажите, каким критериям должны отвечать удаляемые записи. В поле Дата заказа введите следующее условие:
<15.01.97
В результате будут отобраны записи о тех клиентах, последние заказу от которых были получены фирмой раньше 15 января 1997 года. Запрос на удаление готов. Проверьте, как он работает, нажав кнопку Запуск на панели инструментов.
На языке SQL запросы на удаление создаются с помощью инструкции DELETE, что особенно эффективно при удалении большого количества записей или при удалении записей из многих таблиц. В нашем примере запрос на удаление формулируется на языке SQL следующим образом:
DELETE FROM Клиенты
WHERE [Дата заказа]<15.01.1997;
С помощью данного запроса из таблицы Клиенты удаляются записи обо всех клиентах, последний заказ от которых поступил на фирму до 15 января 1997 года.
Примечание:
В случае необходимости удалить все записи следует удалять таблицу как целый объект, что будет выполнено быстрее, чем запрос на удаление. После удаления таблицы ее структура будет потеряна. При использовании же инструкции DELETE удаляются только данные, структура таблицы и все ее свойства (атрибуты полей и индексы) сохраняются.