Access
 sql >> डेटाबेस >  >> RDS >> Access

निजी प्रक्रियाओं को डिबग करना

वीबीए के एक व्याख्या की गई भाषा होने के फायदों में से एक यह है कि हम पूरे आवेदन को संकलित किए बिना व्यक्तिगत प्रक्रियाओं को निष्पादित कर सकते हैं। आइए देखें कि हम यह कैसे करते हैं।

सार्वजनिक प्रक्रियाएं

बिना तर्क वाले सार्वजनिक रूटीन

एक मानक मॉड्यूल में, आप कर्सर को एक सार्वजनिक रूटीन के अंदर रख सकते हैं जिसमें कोई तर्क नहीं है, [F5] दबाएं, और वह रूटीन तुरंत निष्पादित हो जाएगा।

अगर आप रूटीन से आगे बढ़ना चाहते हैं, तो आप [F5] दबाने से पहले या तो किसी एक लाइन पर ब्रेकपॉइंट सेट कर सकते हैं या बस [F8] ("स्टेप इनटू") दबा सकते हैं और रूटीन के लिए कोड के माध्यम से तुरंत कदम बढ़ाना शुरू कर सकते हैं। पी>

बिना तर्क वाले सार्वजनिक कार्य

यह मानक कोड मॉड्यूल में सार्वजनिक कार्यों के साथ भी काम करता है। कुंजी यह है कि फ़ंक्शन किसी भी तर्क को स्वीकार नहीं कर सकता, यहां तक ​​कि वैकल्पिक तर्क भी नहीं।

तर्क के साथ सार्वजनिक प्रक्रियाएं

क्या होता है यदि आप एक सार्वजनिक प्रक्रिया को निष्पादित करने का प्रयास करते हैं जिसमें एक या अधिक तर्क (यहां तक ​​कि वैकल्पिक वाले भी) होते हैं? "रन> रन मैक्रो" कमांड निष्पादित होता है:

निजी प्रक्रियाएं

बिना तर्क वाली निजी प्रक्रियाएं

मैं इसे खोजने का श्रेय नहीं ले सकता। टेरी चैपमैन को इस तथ्य के साथ आगे बढ़ने के लिए विशेष धन्यवाद कि आप निजी डीबग करने के लिए F5 दबा सकते हैं केवल सार्वजनिक प्रक्रियाएं ही नहीं, बल्कि प्रक्रियाएं मौजूद हैं।

टेरी की तरह, जब मैं उन्हें डिबग कर रहा था, तब मैं अपनी निजी प्रक्रियाओं को अस्थायी रूप से सार्वजनिक में बदल देता था। यह पता चला है, मुझे ऐसा कभी नहीं करना पड़ा।

निजी प्रक्रियाएं साथ तर्क

एक बार जब टेरी ने मुझसे मेरी धारणाओं पर सवाल उठाया, तो मैंने यह देखने का फैसला किया कि मैं कितना दूर हो सकता हूं। मेरी अपेक्षा से बहुत अधिक, यह निकला!

मानो या न मानो, आप निजी प्रक्रियाओं को डिबग कर सकते हैं जो बिना के तर्क लेती हैं अस्थायी रूप से उन्हें सार्वजनिक प्रक्रियाओं में बदलना। ऐसा करने के लिए, आपको तत्काल विंडो से पूरी तरह से योग्य प्रक्रिया नाम को कॉल करने की आवश्यकता है। "पूरी तरह से योग्य नाम" से मेरा मतलब {ModuleName}.{ProcedureName} के प्रारूप में नाम से है। ।

इस उदाहरण को देखें:

लेकिन इसके लिए मेरी बात न लें। जाओ इसे आजमाओ!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक्सेस 2016 से एक्सेल में लिंक्ड टेबल्स की सूची कैसे निर्यात करें

  2. 2020 एमवीपी शिखर सम्मेलन पर एक्सेस विशेषज्ञों का दृष्टिकोण

  3. स्टेटिक फ़ंक्शंस और सब्स

  4. Schema.ini . के लिए कनेक्शन स्ट्रिंग पैरामीटर्स

  5. नए Microsoft SQL सर्वर ODBC और OLEDB ड्राइवर्स को अलग करना