複数の削除クエリを結合するか、結合しない

複数の削除クエリを結合するか、結合しない

3 つの個別の削除クエリがあり、これらを 1 つのクリックで実行できるように結合するか、すべてのアクションを 1 つのクエリで実行できるように書き直すかのいずれかを行いたいと思っています。これまでのところ、これは実行できていません。クエリは次のとおりです。

重複したリードを削除する

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

ワークブックから顧客を削除する

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

ワークブックから競合相手を削除する

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 のバージョンは明記されていませんが、これは適用されるはずです。

これら 3 つのクエリを 内で実行することを検討しましたかtransaction? これらは VBA モジュールのサブルーチンから実行でき、サブルーチンはフォームまたはマクロのボタンから実行できます。

取引明細に関する情報は、以下でご覧いただけます。https://msdn.microsoft.com/en-us/library/bb208950(v=office.12).aspx

関連情報