इस ट्यूटोरियल में, हम सीखेंगे कि वीबीए का उपयोग करके एक्सेस फॉर्म कैसे खोलें या बंद करें।
एक एक्सेस फॉर्म खोलना
एक्सेस में फॉर्म खोलने के लिए, DoCmd.OpenForm विधि का उपयोग करें:
DoCmd.OpenForm "एक्सेसफॉर्म"
यह "एक्सेसफॉर्म" नाम का फॉर्म खोलेगा:

एक्सेसफॉर्म नेविगेशन फलक में दिखाया गया है
मानदंड के साथ खुला फॉर्म
यह कोड विशिष्ट मानदंडों के साथ एक्सेस में एक फॉर्म खोलेगा:
DoCmd.OpenForm "AccessForm", acNormal, , "ID=10"
DoCmd.OpenForm सिंटैक्स
विधि का पूरा सिंटैक्स है:
DoCmd.OpenForm(NameOfForm, फॉर्म व्यू, फ़िल्टरनाम, कंडीशन, डेटामोड, विन्डो मोड, ओपनआर्ग) कहां:
पैरामीटर | विवरण |
---|---|
नामऑफ़फॉर्म | आवश्यक है और उस फॉर्म का नाम है जिसे आप खोलना चाहते हैं। |
फॉर्म व्यू | वैकल्पिक और आपको फ़ॉर्म का दृश्य निर्दिष्ट करने की अनुमति देता है। यह या तो हो सकता है: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout, या acPreview। डिफ़ॉल्ट सामान्य है। |
फ़िल्टरनाम | वैकल्पिक और आपको फ़िल्टर के रूप में उपयोग करने के लिए किसी क्वेरी या SQL स्ट्रिंग का नाम निर्दिष्ट करने की अनुमति देता है। |
कंडीशन | वैकल्पिक और आपको जहाँ शब्द का उपयोग किए बिना जहाँ प्रकार की क्वेरी करने की अनुमति देता है। |
डेटामोड | वैकल्पिक और आपको अपना डेटा प्रविष्टि मोड निर्दिष्ट करने की अनुमति देता है। यह या तो हो सकता है: acFormAdd, acFormEdit, acFormPropertySettings, या acFormReadOnly। डिफ़ॉल्ट acFormPropertySettings है। |
विन्डो मोड | वैकल्पिक और विंडो मोड का प्रदर्शन सेट करता है। यह या तो हो सकता है: acDialog, acHidden, acIcon, acWindowNormal। डिफ़ॉल्ट एसीविंडो नॉर्मल है। |
ओपनआर्ग | वैकल्पिक को मैक्रोज़ और एक्सप्रेशन में संदर्भित किया जा सकता है। |
वीबीए प्रोग्रामिंग | कोड जेनरेटर आपके लिए काम करता है!
एक्सेस में एक फॉर्म बंद करें
खुले प्रपत्र को बंद करने के लिए DoCmd.Close का उपयोग करें:
DoCmd.क्लोज़ acForm, "AccessForm"
फॉर्म बंद करें और सहेजें
यह वीबीए कोड एक एक्सेस फॉर्म को बंद कर देगा और सहेज लेगा:
DoCmd.क्लोज़ acForm, "AccessForm", acSaveYes
फॉर्म बंद करने से पहले संकेत
यह प्रक्रिया किसी प्रपत्र को बंद करने से पहले उपयोगकर्ता को संकेत देगी:
सार्वजनिक उप CloseFormWithConfirmation (स्ट्रिंग के रूप में फॉर्मनाम) यदि MsgBox ("क्या आप वाकई इस विंडो को बंद करना चाहते हैं?", vbYesNo + vbQuestion, "पुष्टिकरण") = vbYes फिर DoCmd। acForm बंद करें, फॉर्मनाम अंत यदि अंत उप
आप इसे इस तरह कह सकते हैं:
निजी उप CloseFormWithConfirmation_Example () कॉल CloseFormWithConfirmation ("एक्सेसफॉर्म") एंड सब
VBA कोड उदाहरण खोज कर थक गए हैं? ऑटोमैक्रो का प्रयास करें!
DoCmd.बंद सिंटैक्स
विधि का पूरा सिंटैक्स है:
DoCmd.बंद करें (वस्तु प्रकार, वस्तु का नाम, ऑब्जेक्ट सेव) कहां:
पैरामीटर | विवरण |
---|---|
वस्तु प्रकार | वैकल्पिक और यह उस प्रकार की वस्तु है जिसे आप बंद करना चाहते हैं। यह एक फॉर्म या रिपोर्ट आदि हो सकता है। |
वस्तु का नाम | वैकल्पिक और उस वस्तु का नाम है जिसे आप बंद करना चाहते हैं। |
ऑब्जेक्ट सेव | वैकल्पिक और इसका उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि आप किए गए परिवर्तनों को सहेजना चाहते हैं या नहीं। |