2009-05-20 16 views
11

के माध्यम से हटाने के लिए पंक्तियों का चयन करना मुझे this question मिला जो कि मैं क्या करना चाहता हूं पर चर्चा कर रहा हूं, लेकिन यह टी-एसक्यूएल के लिए है। माइक्रोसॉफ्ट एक्सेस में कुछ ऐसा करने का कोई तरीका है? नीचे दिए गए उदाहरण उस प्रश्न में आधारित हैं जो मैंने पाया था।एमएस-एक्सेस:

मैं 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] 

क्या यह एक एक्सेस क्वेरी के साथ संभव है?

+0

उत्तर उपलब्ध URL नीचे में: http://stackoverflow.com/questions/5585732/how-to-delete-in-ms-access-when-using-joins –

उत्तर

3

यह काम करना चाहिए:

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

उसने ऐसा किया धन्यवाद! – CoderDennis