여러 삭제 쿼리를 통합하거나 다른 방법으로 결합

여러 삭제 쿼리를 통합하거나 다른 방법으로 결합

다음 중 하나를 수행하려는 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

관련 정보