Подтвердить что ты не робот

MS-Access: выбор строк для удаления с помощью соединений

Я нашел этот вопрос, который обсуждает то, что я хотел бы сделать, но это для T-SQL. Есть ли способ сделать что-то подобное в Microsoft Access? Нижеприведенные примеры основаны на том, что я нашел в этом вопросе.

Мне нужно удалить все записи в TableA, которые связаны с TableB через поле Bid на основе другого поля в TableB.

Вот запрос, который выбирает элементы для удаления:

SELECT * 
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]

Следующий запрос приводит к ошибке "Укажите таблицу, содержащую записи, которые вы хотите удалить".

DELETE TableA 
FROM TableA a
INNER JOIN TableB b on b.Bid = a.Bid
WHERE [my filter condition]

Возможно ли это с запросом Access?

4b9b3361

Ответ 1

Это должно работать:

DELETE TableB.Text, TableA.*
FROM TableA 
INNER JOIN TableB ON TableA.BID = TableB.BID
WHERE TableB.Text="foo";