इस ट्यूटोरियल में, आप सीखेंगे कि VBA में क्वेरी कैसे खोलें और कैसे चलाएँ।
हमने उत्पाद टी नामक एक तालिका बनाई है, और एक साधारण चयन क्वेरी जो उत्पाद श्रेणी का चयन करती है जहां उत्पाद का नाम उत्पाद बीबीबी है, तालिका से।
वीबीए के साथ एक प्रश्न खोलना
आपके द्वारा बनाई गई क्वेरी को खोलने/देखने के लिए आप DoCmD.OpenQuery पद्धति का उपयोग कर सकते हैं। निम्न कोड QueryOne नामक क्वेरी को खोलेगा:
DoCmd.OpenQuery "QueryOne"
परिणाम है:
DoCmd.OpenQuery विधि का सिंटैक्स है:
DoCmd.OpenQuery (क्वेरीनाम, राय, डेटामोड) कहां:
पैरामीटर | विवरण |
---|---|
प्रश्न का नाम | डेटाबेस में मौजूदा क्वेरी का नाम जिसे आप खोलना/देखना चाहते हैं। |
राय | वह दृश्य जिसमें आप क्वेरी खोलना चाहते हैं। यह acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview या acViewReport हो सकता है। डिफ़ॉल्ट acViewNormal है। (वैकल्पिक) |
डेटामोड | डेटा एंट्री मोड जिसमें आप अपनी क्वेरी खोलना चाहते हैं। यह acAdd, acEdit या acReadOnly हो सकता है। डिफ़ॉल्ट एसीएडिट है। (वैकल्पिक) |
VBA के साथ एक्शन क्वेरी चलाना
आप क्रिया प्रश्नों को चलाने के लिए DoCmd.RunSQL पद्धति का उपयोग कर सकते हैं जैसे अद्यतन क्वेरीज़, क्वेरी संलग्न करना, क्वेरीज़ हटाना और तालिका क्वेरीज़ बनाना। निम्न कोड तालिका में एक रिकॉर्ड जोड़ता है:
DoCmd.RunSQL "उत्पादों में डालेंT ([उत्पाद आईडी], [उत्पाद नाम], [उत्पाद श्रेणी], [उत्पाद मूल्य PerUnit]) मान (6, 'उत्पाद FFF', 'खिलौने', 10);"
DoCmd.RunSQL विधि का सिंटैक्स है:
DoCmd.RunSQL SQLStatement जहाँ:
SQLStatement - आवश्यक है और एक SQL स्टेटमेंट है जो या तो रिकॉर्ड अपडेट करता है, रिकॉर्ड जोड़ता है, रिकॉर्ड हटाता है या एक नई तालिका बनाता है।
ध्यान दें: DoCmd.RunSQL केवल कुछ SQL कथनों के साथ काम करता है।