MS-Access:选择要通过连接删除的行

Cod*_*nis 13 ms-access

我发现这个问题正在讨论我想做什么,但它是针对T-SQL的.有没有办法在Microsoft Access中执行类似的操作?以下示例基于我在该问题中找到的内容.

我需要删除所有记录TableA,这些记录根据另一个字段链接到TableBvia字段.BidTableB

以下是选择要删除的项目的查询:

SELECT * 
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]
Run Code Online (Sandbox Code Playgroud)

以下查询导致错误"指定包含要删除的记录的表".

DELETE TableA 
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]
Run Code Online (Sandbox Code Playgroud)

这是否可以使用Access查询?

Oor*_*ang 4

这应该有效:

DELETE TableB.Text, TableA.*
FROM TableA 
INNER JOIN TableB ON TableA.BID = TableB.BID
WHERE TableB.Text="foo";
Run Code Online (Sandbox Code Playgroud)