दिलचस्प पोस्ट
एन्जिलर 2 के साथ एचटीटीपी बाकी एपीआई का उपयोग करना Google ऐप इंजन में तीसरे पक्ष के पायथन पुस्तकालयों को कैसे शामिल करें? Google मानचित्र v2 मार्कर zOrdering – शीर्ष पर सेट करें एक टंकिनर विंडो बंद करें? दिनांक प्रारूप पार्स अपवाद – "ईईई एमएमएम डीडी एच एच: एमएम: एसएस जेड य्याय" टाइमर और टाइमर टास्क बनाम थ्रेड + नींद में जावा क्या उद्देश्य-सी / आईफोन एप्स में "क्लासिक" मॉलोक () / फ्री () का उपयोग करना ठीक है? ट्विटर बूटस्ट्रैप फॉर्म फ़ाइल एलिमेंट अपलोड बटन सॉकेट.आईओ – मैं जुड़ा सॉकेट / क्लाइंट की एक सूची कैसे प्राप्त करूं? मोडल सेग्यू, नेविगेशन बार गायब हो जाता है अजगर 3 प्रिंट कैसे करें () utf8 पहला प्रक्षेपण लंबे समय लेता है (क्लासलोडर ने अज्ञात पथ को संदर्भित किया है) सी ++ सिंगलटन बनाम वैश्विक स्थिर ऑब्जेक्ट दृश्य स्टूडियो क्यों नहीं मिल सकता है मेरी DLL? मैं स्पार्क में सीएसवी फाइलों से हेडर कैसे छोड़ूं?

DoCmd.SetWarnings और CurrentDB.Execute के बीच अंतर क्या है

इस उत्तर पर टिप्पणी में, रेमू लिखते हैं कि

CurrentDB.Execute "insert sql here"

से बेहतर है

DoCmd.SetWarnings = 0
DoCmd.RunSQL "insert sql here"

अंतर्निहित चेतावनियों की वजह से है कि एक्सेस का उत्पादन होता है मैं अंतर को समझने की कोशिश कर रहा हूं।

यदि वे दोनों मुखौटा त्रुटियां हैं, तो पहले से दूसरे के लिए सबसे पहले क्यों बेहतर है? क्या यहां कोई सर्वोत्तम अभ्यास है?

Solutions Collecting From Web of "DoCmd.SetWarnings और CurrentDB.Execute के बीच अंतर क्या है"

वे दोनों मुखौटा त्रुटियां नहीं करते हैं DoCmd.SetWarnings मास्क त्रुटियों और सिस्टम व्यापक है, जो कि आप उपयोग कर रहे एकल अनुप्रयोग तक ही सीमित नहीं हैं DoCmd.SetWarnings False संबंधित DoCmd.SetWarnings True बिना DoCmd.SetWarnings False इसका मतलब यह होगा कि एक्शन क्वेरीज़ पीसी पर किसी भी एक्सेस एप्लिकेशन में बिना किसी प्रॉम्प्ट के चलेंगे।

निष्पादित चेतावनियां फेंकती हैं, चेतावनियाँ जिन्हें आप की ज़रूरत है, जैसे कि क्वेरी निष्पादित करने में विफल रही है, लेकिन आपको उन चेतावनियों को नहीं देते हैं जिनकी आपको आवश्यकता नहीं है, जैसे "क्या आप वाकई इस क्वेरी को चलाना चाहते हैं"।

इस धागा में एलन ब्राउन, एक्सेस एमवीपी, का कहना है कि वह चेतावनी सेट नहीं करता है।

एक तरफ, मैं आमतौर पर CurrentDB की एक उदाहरण का उपयोग करने की सिफारिश करता हूं, क्योंकि इससे आप अन्य बातों के साथ, एक रिकार्ड गिनती वापस करने की अनुमति देंगे:

 Set db = CurrentDB db.Execute sSQL, dbFailOnError