2013-03-17 5 views
5

मैं एक SQL क्वेरी में एमएस एक्सेस 2010 में तीन तालिकाओं में शामिल होने का प्रयास कर रहा हूं।एक्सेस 2010: तीन तालिकाओं में शामिल होना, अज्ञात त्रुटि

SELECT Track.trackName, TrackIsGenre.genre, ContainsTracks.albums 
FROM Track 
INNER JOIN TrackIsGenre ON Track.trackName = TrackIsGenre.track 
INNER JOIN ConstainsTracks ON Track.trackName = ContainsTracks.tracks 
WHERE genre = "Rock" 
ORDER BY trackName ASC; 

मैंने नेट की खोज की और जहां तक ​​मैं इसे देख सकता हूं यह होना चाहिए। मैं दो टेबल में कोई समस्या नहीं जोड़ सकता। मुझे जो त्रुटि मिलती है वह है: "क्वेरी अभिव्यक्ति में सिंटेक्स त्रुटि (अनुपलब्ध ऑपरेटर)" और यह दो इनर जॉइन पर प्रकाश डाला गया है।

किसी भी मदद की सराहना की जाएगी।

उत्तर

5

आप पहली बार में शामिल होने पर एक कोष्ठक जोड़ें, (यह सबसे आरडीबीएमएस पर वैकल्पिक है)

SELECT Track.trackName, TrackIsGenre.genre, ContainsTracks.albums 
FROM (Track INNER JOIN TrackIsGenre ON Track.trackName = TrackIsGenre.track) 
     INNER JOIN ConstainsTracks ON Track.trackName = ContainsTracks.tracks 
WHERE genre = "Rock" 
ORDER BY trackName ASC; 
संबंधित मुद्दे