एमएस एक्सेस - वाइल्डकार्ड्स
वाइल्डकार्ड विशेष वर्ण होते हैं जो एक पाठ मान में अज्ञात वर्णों के लिए खड़े हो सकते हैं और समान के साथ कई वस्तुओं का पता लगाने के लिए आसान होते हैं, लेकिन समान डेटा नहीं। वाइल्डकार्ड भी निर्दिष्ट पैटर्न मैच पर डेटाबेड करने में मदद कर सकते हैं।
एक्सेस वाइल्डकार्ड वर्णों के दो सेटों का समर्थन करता है क्योंकि यह संरचित क्वेरी भाषा के लिए दो मानकों का समर्थन करता है।
- ANSI-89
- ANSI-92
एक नियम के रूप में, जब आप चलाते हैं तो आप ANSI-89 वाइल्डकार्ड का उपयोग करते हैं queries तथा find-and-replace एक्सेस डेटाबेस जैसे ऑपरेशन *.mdb तथा *.accdb फ़ाइलें।
जब आप पहुँच प्रोजेक्ट के विरुद्ध क्वेरीज़ चलाते हैं तो आप ANSI-92 वाइल्डकार्ड का उपयोग करते हैं - Microsoft SQL सर्वर डेटाबेस से जुड़ी फ़ाइलों तक पहुँच। एक्सेस प्रोजेक्ट ANSI-92 मानक का उपयोग करते हैं क्योंकि SQL सर्वर उस मानक का उपयोग करता है।
ANSI-89 वाइल्डकार्ड वर्ण
निम्नलिखित तालिका एएनएसआई -89 द्वारा समर्थित पात्रों को सूचीबद्ध करती है -
चरित्र | विवरण | उदाहरण |
---|---|---|
* | किसी भी वर्ण से मेल खाता है। आप किसी वर्ण स्ट्रिंग में कहीं भी (*) तारांकन का उपयोग कर सकते हैं। | wh* क्या, सफेद, और क्यों नहीं, लेकिन थोड़ी देर तक देखना या देखना। |
? | किसी भी एक वर्णमाला से मेल खाता है। | B?ll गेंद, घंटी और बिल पाता है। |
[] | कोष्ठक के भीतर किसी एक वर्ण से मेल खाता है। | B[ae]ll गेंद और घंटी पाता है, लेकिन बिल नहीं। |
! | कोष्ठक में नहीं किसी भी वर्ण से मेल खाता है। | b[!ae]ll बिल और बैल पाता है, लेकिन गेंद या घंटी नहीं। |
- | किसी भी एक वर्ण से मेल खाता है। आपको आरोही क्रम में सीमा निर्दिष्ट करनी चाहिए (A से Z, Z से A नहीं)। | b[a-c]d बुरा, बीबीडी और बीसीडी पाता है। |
# | किसी एकल संख्यात्मक वर्ण से मेल खाता है। | 1#3S 103, 113 और 123 पाता है। |
ANSI-92 वाइल्डकार्ड वर्ण
निम्नलिखित तालिका ANSI-92 द्वारा समर्थित वर्णों को सूचीबद्ध करती है -
चरित्र | विवरण | उदाहरण |
---|---|---|
% | किसी भी वर्ण से मेल खाता है। यह चरित्र स्ट्रिंग में पहले या अंतिम चरित्र के रूप में उपयोग किया जा सकता है। | wh% क्या, सफेद, और क्यों नहीं, लेकिन थोड़ी देर तक देखना या देखना। |
_ | किसी भी एक वर्णमाला से मेल खाता है। | B_ll गेंद, घंटी और बिल पाता है। |
[] | कोष्ठक के भीतर किसी एक वर्ण से मेल खाता है। | B[ae]ll गेंद और घंटी पाता है, लेकिन बिल नहीं। |
^ | कोष्ठक में नहीं किसी भी वर्ण से मेल खाता है। | b[^ae]ll बिल और बैल पाता है, लेकिन गेंद या घंटी नहीं। |
- | किसी भी एक वर्ण से मेल खाता है। आपको आरोही क्रम में सीमा निर्दिष्ट करनी चाहिए (A से Z, Z से A नहीं)। | b[a-c]d बुरा, बीबीडी और बीसीडी पाता है। |
उदाहरण
आइए अब क्वेरी डिज़ाइन को खोलकर इन वाइल्डकार्ड वर्णों का उपयोग करने के एक सरल उदाहरण को देखें।
हाइलाइट की गई तालिकाओं को जोड़ें और बंद करें Show Table संवाद बॉक्स।

क्वेरी ग्रिड में वे फ़ील्ड जोड़ें, जिन्हें आप क्वेरी परिणाम के रूप में देखना चाहते हैं।

अपनी क्वेरी चलाएं।

हमें फिर से जाने दो query design और परियोजना के नाम के लिए संकेत जोड़ें।

अब अपनी क्वेरी को चलाएं और हमें मान लें कि आपको सटीक प्रोजेक्ट नाम नहीं पता है, लेकिन आप जानते हैं कि प्रोजेक्ट नाम में "पोशन" शब्द शामिल हैं। क्लिकOk।

उपरोक्त चरण कोई परिणाम उत्पन्न नहीं करता है। ऐसा इसलिए है क्योंकि प्रवेश एक सटीक मैच की तलाश में हैproject name field। यह उस परियोजना की तलाश कर रहा है जिसमें शब्द हैpotion इसके नाम में।
यदि आप ऐसा चाहते हैं ताकि उपयोगकर्ता अनजान पात्रों को बदलने के लिए वाइल्डकार्ड में प्रवेश कर सकें, तो आपको मानदंडों को समायोजित करने और ऑपरेटर को शामिल करने की आवश्यकता है like।

जब आप क्वेरी चलाते हैं, तो उपयोगकर्ता किसी भी वर्ण को बदलने के लिए वाइल्डकार्ड का उपयोग कर सकते हैं।

आइए हम मान लें कि आप जानते हैं कि शब्द potion शीर्षक में कहीं दिखाई देता है, लेकिन आपको यकीन नहीं है कि कहाँ है।
आप पोशन शब्द से पहले किसी भी वर्ण को बदलने के लिए एक * जोड़ सकते हैं और उसके बाद एक और * जोड़ सकते हैं। क्लिकOk।


उपयोगकर्ताओं के लिए यह हमेशा अच्छा होता है कि वे उन वाइल्डकार्ड्स को जानें जो वे दर्ज कर सकते हैं। लेकिन ऐसे उपयोगकर्ता हैं जो वाइल्डकार्ड को नहीं जानते हैं कि वे प्रवेश कर सकते हैं और नहीं कर सकते हैं। उस स्थिति में, आप वाइल्डकार्ड में स्वयं प्रवेश कर सकते हैं।
इस स्थिति में, के बीच में Likeऑपरेटर और हमारे पैरामीटर प्रॉम्प्ट, हम उन वाइल्डकार्ड को जोड़ सकते हैं और अब एक बहुत विशिष्ट तरीका है जो हमें यह लिखना होगा। शब्द के बादlikeउद्धरण चिह्नों में, वाइल्डकार्ड दर्ज करें जिसका हम उपयोग कर रहे हैं। इस स्थिति में, हमने किसी भी वर्ण को बदलने के लिए "*" का उपयोग किया है। अब हम इसे पैरामीटर में जोड़ देंगे। ऐसा करने के लिए, हमें एम्परसेंड की आवश्यकता है(&)प्रतीक और एक स्थान। अब हम इस कदम को दोहराएंगे और एक और एम्परसेंड (&) जोड़ेंगे क्योंकि हम उस वाइल्डकार्ड में शामिल हो रहे हैं जो उपयोगकर्ता द्वारा उस प्रोजेक्ट नाम के लिए जो भी मापदंड दर्ज किए गए हैं और फिर उद्धरणों में "*"।

अब हम फिर से अपनी क्वेरी चलाते हैं। शब्द दर्ज करेंpotion प्रॉम्प्ट में बिना किसी वाइल्डकार्ड के।

क्वेरी अब उन वाइल्डकार्ड को ट्रैक करेगी जो यहां दर्ज किए गए हैं। हमें केवल पोशन टाइप करना होगा और एंटर दबाना होगा।

अब हमें वे परिणाम मिलते हैं जिनकी हम तलाश कर रहे थे और परिणाम वही होंगे जो उपयोगकर्ताओं द्वारा दर्ज किए गए हैं।
हम कहते हैं कि हम शीर्षक में "" शब्द के साथ हर परियोजना को खोजना चाहते हैं। फिर, आपको केवल शब्द टाइप करने की आवश्यकता है औरEnter या क्लिक करें Ok।


इस क्वेरी के साथ, उनके नाम में "द" शब्द के साथ प्रोजेक्ट खोजना आसान हो जाता है। परिणामों के 2 एन डी स्तर में "माँ" शब्द के साथ परियोजना के नाम भी शामिल हो सकते हैं जहाँ "" शब्द का हिस्सा है।