2012-10-24 17 views
16

मुझे हमारी परियोजना में किसी निश्चित विषय से संबंधित टीएफएस कार्य आइटम ढूंढने की आवश्यकता है। उस उद्देश्य के लिए, मैंने विजुअल स्टूडियो में क्वेरी बिल्डर का उपयोग करके कार्य आइटमों से पूछताछ करने का प्रयास किया।विजुअल स्टूडियो: क्वेरी टीएफएस कार्य आइटम: और/या तर्क काम नहीं करता है?

चूंकि अनेक मामले मैं के लिए खोज करना चाहते हैं कर रहे हैं, मैं इस तरह एक प्रश्न कल्पना:

WHERE (
Priority > 300 AND 
(Title.Contains('Dog') OR Title.Contains('Cat') OR Title.Contains('Hamster'))) 

अब, http://msdn.microsoft.com/en-us/library/dd286638.aspx (धारा और/या) एक ही है कि ऐसा करने के लिए की तरह सक्षम होना चाहिए के अनुसार इसलिए:

| Priority| > | 300 
And | Title | Contains | Dog 
Or | Title | Contains | Cat 
Or | Title | Contains | Hamster 

लेकिन ... कि वर्णित के रूप में काम नहीं करता है: जहाँ तक मैं देख सकते हैं, इस

की तरह व्यवहार किया जाता है (प्राथमिकता> 300 और शीर्षक। शामिल है ('कुत्ता') या शीर्षक। सामग्री ('बिल्ली') या शीर्षक। शामिल है ('हैम्स्टर'))

अब यह मेरे लिए एक समस्या है, क्योंकि 'प्राथमिकता' मानदंड के अलावा मेरे पास 8 अतिरिक्त मानदंड भी हैं जिन्हें सभी मैचों (दिनांक, राज्य इत्यादि) पर लागू करने की आवश्यकता है। और मेरे पास न केवल तीन संभावित शीर्षक मैच हैं, बल्कि लगभग दस हैं। इसलिए यह गुणा करता है और मैं एक ऐसी क्वेरी के साथ समाप्त होता हूं जो बहुत लंबा और अधिकतर अनावश्यक है।

.. या, क्या मुझे यहां कुछ याद आ रही है? क्या उन बयानों को व्यक्त करने का कोई और तरीका है? या क्या किसी अन्य उपकरण की तरह टीएफएस कार्य वस्तुओं से पूछने का एक और तरीका है?

धन्यवाद!

उत्तर

27

आपको अपेक्षित क्वेरी प्राप्त करने के लिए आपको अपने शीर्षक खंडों को एक साथ "समूह" करने की आवश्यकता है। तीन "शीर्षक" खंडों का चयन करें, राइट क्लिक करें और "समूह क्लॉज" का चयन करें।

Group Clauses

यहाँ एक प्रश्न मैं यह करने के VS2012 में बनाया का एक स्निप है, लेकिन यह 2010

में ही है यह केवल एक प्राथमिकता >4और एक शीर्षक युक्त साथ काम आइटम मिल जाएगा या तोCrash, Error या Working

Query with Grouped Clauses

+0

+1 यह मुझे पागल कर रहा था! आप इसे वेब यूआई में भी कर सकते हैं - प्रत्येक खंड के साथ बॉक्स को चेक करके और कॉलम के शीर्ष पर * चयनित क्लोज़ * समूह पर क्लिक करके। –