SQL स्ट्रिंग VBA में एक चर का उपयोग कैसे करें?
SQL कथनों में चर का उपयोग करना मुश्किल हो सकता है, लेकिन वे आपको अलग-अलग डेटा को क्वेरी करने के लिए एकल SQL कथन का पुन: उपयोग करने के लिए आवश्यक लचीलापन दे सकते हैं। अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) में आप एसक्यूएल स्टेटमेंट बना सकते हैं जिसमें स्ट्रिंग मानदंड हो सकते हैं। SQL स्ट्रिंग स्टेटमेंट में एक स्ट्रिंग वेरिएबल का उपयोग करने के लिए आपको स्ट्रिंग डिलीमीटर के रूप में (") का उपयोग करना चाहिए और वेरिएबल के चारों ओर सिंगल कोटेशन मार्क (') लागू करना चाहिए। क्वेरी के लिए SQL स्टेटमेंट को बार-बार लिखने के बजाय अपने SQL स्ट्रिंग में वेरिएबल का उपयोग करें। विभिन्न मानदंडों का उपयोग कर डेटा।
चरण 1
दो वैरिएबल बनाकर शुरू करें जिनका उपयोग आप वीबीए कोड में करेंगे, एक आपके वेरिएबल वैल्यू को होल्ड करने के लिए और दूसरा एसक्यूएल स्ट्रिंग को होल्ड करने के लिए। अपने चर बनाने के लिए निम्नलिखित टाइप करें:
स्ट्रिंग के रूप में मंद mySQLVariable
स्ट्रिंग के रूप में मंद strSQL
चरण दो
वेरिएबल के लिए एक मान सेट करें जिसका उपयोग आप अपने SQL स्ट्रिंग में निम्न के रूप में करेंगे:
mySQLVariable = "बिक्री प्रबंधक"
चरण 3
अपनी SQL स्ट्रिंग को निम्न के रूप में परिभाषित करें:
strSQL = "कर्मचारियों का चयन करें। [पहला नाम],"
strSQL = strSQL और "कर्मचारी। [अंतिम नाम],"
strSQL = strSQL और "कर्मचारी। [नौकरी का शीर्षक]"
strSQL = strSQL और "कर्मचारियों से"
strSQL = strSQL और "कहां (((कर्मचारी। [नौकरी शीर्षक]) = 'बिक्री प्रबंधक'));"
पिछले चरण में कोड की अंतिम पंक्ति को संपादित करें और "बिक्री प्रबंधक" को अपने चर के साथ निम्न की तरह बदलें:
strSQL = strSQL और "कहां (((कर्मचारी। [नौकरी का शीर्षक]) ='" और (mySQLVariable) और "'));"