Объединение нескольких запросов на удаление или их иное объединение

Объединение нескольких запросов на удаление или их иное объединение

У меня есть 3 отдельных запроса на удаление, которые я хотел бы либо: объединить, чтобы их можно было запустить одним щелчком мыши, либо переписать, чтобы можно было выполнить все действия в одном запросе. Пока что мне это не удалось. Запросы следующие:

Удалить дубликаты лидов

DELETE WorkBook.*, Exists (select 1 
       from Leads 
WHERE WorkBook.Email=Leads.Email) AS Expr1
FROM WorkBook
WHERE (Exists (select 1 
       from Leads
WHERE WorkBook.Email=Leads.Email));

Удалить клиентов из WorkBook

DELETE WorkBook.*, Exists (select 1 
       from Customers
WHERE WorkBook.Company Like "*" & [Customers].[Company] & "*";) AS Expr1
FROM WorkBook
WHERE (((Exists (select 1 
       from Customers
WHERE WorkBook.Company Like "*" & [Customers].[Company] & "*";))<>False));

Удалить конкурентов из WorkBook

DELETE WorkBook.*, Exists (select 1 
       from Competitors
WHERE WorkBook.Company Like "*" & [Competitors].[Company] & "*";) AS Expr1
FROM WorkBook
WHERE (((Exists (select 1 
       from Competitors
WHERE WorkBook.Company Like "*" & [Competitors].[Company] & "*";))<>False));

Любая помощь в объединении, создании объединения или переписывании этих запросов в один элемент будет принята с благодарностью.

решение1

Вы не указали, какую версию Microsoft Access вы используете, но это должно быть применимо.

Рассматривали ли вы возможность выполнения этих трех запросов в transaction? Их можно выполнить из подпрограммы в модуле VBA, а подпрограмму можно выполнить с помощью кнопки на форме или макроса.

Информацию о выписке по транзакциям можно найти здесь:https://msdn.microsoft.com/en-us/library/bb208950(v=office.12).aspx

Связанный контент