यह हो सकता है कि आपका फॉर्म पहले से ही खुला हो (जैसा कि सुझाव दिया गया हो), लेकिन केवल शून्य के लिए जांचें और फॉर्म लापता तर्कों के साथ भी खुल जाएगा।
यदि तर्क महत्वपूर्ण नहीं हैं तो यह एक त्वरित चोटी (आपके द्वारा या उपयोगकर्ताओं द्वारा) के लिए फॉर्म खोलने की अनुमति देगा।
Private Sub Form_Open(Cancel As Integer)
If Not IsNull(Me.OpenArgs) Then
Me.lblHeading.Caption = Me.OpenArgs
End If
End Sub
एक शून्य मान को डबल क्लिक करके Access में प्रपत्र ऑब्जेक्ट्स साइडबार द्वारा OpenForm कॉल में मूल्य को छोड़ते हुए द्वारा OpenArgs के लिए पारित किया जा सकता है, या।
यदि यह एक modal रूप है, तो आप स्पष्ट रूप से जांच होनी चाहिए यदि यह खुला है और यदि ऐसा है तो इसके खुलने से पहले उसे बंद करें। यह एक आम गोचा है।
वही सामान्य रूप से सभी रूपों के लिए किया जा सकता है, न केवल मोडल वाले, और फिर आपको शून्य जांच की आवश्यकता नहीं होगी (बशर्ते आप इसे कभी भी पास न करें)। लेकिन प्रायः प्रोजेक्ट में बहुत से फॉर्म होते हैं, और फॉर्मों की तुलना में और भी ओपनफॉर्म कॉल ...
स्रोत
2017-09-07 07:01:33
+1, क्योंकि यह OpenArgs जैसी कार्यक्षमता को निर्देशों के साथ अनुमति देता है जो OpenArgs (उदा। DoCmd.OutputTo) की अनुमति नहीं देते हैं। दूसरी ओर, यह निश्चित रूप से साझा डेटाबेस पर समस्याग्रस्त है, और मुझे संदेह है कि यह एक एमडीई के साथ काम नहीं करेगा? –
डाउनवोट के लिए खेद है, लेकिन मैंने सोचा कि यह समस्या को हल नहीं कर रहा था। –