Unir múltiplas consultas de exclusão ou combinar de outra forma

Unir múltiplas consultas de exclusão ou combinar de outra forma

Tenho três consultas de exclusão separadas que gostaria de: Unir para que possam ser executadas com um clique ou reescrever para que eu possa executar todas as ações em uma única consulta. Até agora não consegui fazê-lo. As consultas são as seguintes:

Excluir leads duplicados

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));

Excluir clientes da pasta de trabalho

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));

Excluir concorrentes da pasta de trabalho

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));

Qualquer assistência sobre como combinar, criar uma união ou reescrever essas consultas em um único item seria muito apreciada.

Responder1

Você não informa qual versão do Microsoft Access está usando, mas isso deve ser aplicável.

Você já pensou em executar essas três consultas em um transaction? Eles podem ser executados a partir de uma sub-rotina em um módulo VBA, e a sub-rotina pode ser executada a partir de um botão em um formulário ou macro.

Você pode encontrar informações sobre o extrato de transação aqui:https://msdn.microsoft.com/en-us/library/bb208950(v=office.12).aspx

informação relacionada