inner join して delete 

access sql文でテーブルをinner joinでつなげてからwhere抽出したものをdeleteする必要があったので調べたところ
http://blog.doinet.co.jp/?eid=661080
こちらで紹介されていた。要はfromを使わなくても削除対象のテーブルを指定できるということだった。
だから

delete 削除対象テーブル from テーブルA inner join テーブルB on (テーブルをつなげる条件)

これでおk

追記
全然おkじゃなかった……
どうやらaccesssqlではこの書き方はできないようで…、delete 削除対象テーブル.* , テーブルA.抽出フィールド
とするとできた