2009-05-20 13 views
11

Ne yapmak istediğimi tartışan this question buldum, ancak T-SQL için. Microsoft Access'te benzer bir şey yapmanın bir yolu var mı? Aşağıdaki örnekler, bu soruda bulduğum şeyi temel almaktadır.MS-Access: Katılımcılar aracılığıyla silmek için satırların seçilmesi

ben TableB başka alana bağlı alanda Bid aracılığıyla TableB bağlıdır TableA, tüm kayıtları silmeniz gerekir. İşte

öğeleri seçer sorgu silinecek şudur: "Silmek istediğiniz kayıtları içeren tabloyu belirtme"

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

hatayla aşağıdaki sorgu sonuçları

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

Bu bir Access sorgusuyla mümkün mü?

+0

Cevap kullanılabilen URL aşağıda: http://stackoverflow.com/questions/5585732/how-to-delete-in-ms-access-when-using-joins –

cevap

3

Bu çalışması gerekir:

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

Bu yaptı. Teşekkürler! – CoderDennis

İlgili konular