2009-05-25 6 views
9

हमें न्यूटेबल, सबफॉर्म या मैक्रो 1 जैसे महान नामों के साथ एक एमएस एक्सेस डीबी/एप्लिकेशन (ऑफिस 2002) मिला है। दुर्भाग्यवश, जब हम इन्हें अधिक सार्थक नामों में बदलते हैं, तो संदर्भ (अन्य क्वेरीज़, फॉर्म या क्रियाओं में) अपडेट नहीं होते हैं।एमएस एक्सेस: मैं कैसे पता लगा सकता हूं कि टेबल्स, क्वेरीज़, मैक्रोज़ आदि का उपयोग किया जाता है?

हम कैसे पता लगा सकते हैं कि एक विशिष्ट वस्तु का उपयोग कहां किया जाता है?

उत्तर

8

आप सिस्टम टेबल, MSysObjects और मेज और प्रश्नों के संदर्भ के लिए MSysQueries जांच कर सकते हैं (आप भी एसक्यूएल जांच कर सकते हैं querydefs की स्ट्रिंग)। आप टेबल, प्रश्नों और मैक्रोज़ के संदर्भों के लिए फ़ॉर्म और रिपोर्ट के गुणों और उनके नियंत्रणों के माध्यम से लूप कर सकते हैं। आप कोड खोज सकते हैं।

नाम बदलें ऑटो-सही विकल्प आमतौर पर बहिष्कृत किया जाता है, लेकिन इसमें यहां एक स्थान हो सकता है।

+0

आप VBA कोड खोज उल्लेख करना भूल गया से काफी बदल गया, थोड़ी अलग है। –

+2

मुझे ऐसा नहीं लगता है, आखिरी पंक्ति, पहला अनुच्छेद "आप कोड खोज सकते हैं" :) – Fionnuala

+0

यह वही है जो मैं ढूंढ रहा था। बिल्कुल महान दस्तावेज नहीं है (और उल्लिखित औजार शायद जानकारी के "अच्छे" प्रतिनिधित्व की पेशकश करते हैं), लेकिन साथ काम करने के लिए पर्याप्त है। – Thorsten

2

आप वास्तव में उन निर्भरताओं की तलाश में हैं जिन्हें मैं इकट्ठा करता हूं। मैंने थोड़ा गुस्सा किया और पार हो गया;

http://www.fmsinc.com/Products/analyzer/

http://www.aadconsulting.com/obdepoff.html

वे मुक्त लेकिन नहीं कर रहे हैं ...

2

यदि आपके पास कहीं भी एक्सेस 2003 स्थापित है: सभी निर्भरताओं को सूचीबद्ध करने का एक विकल्प है। बस किसी ऑब्जेक्ट पर राइट-क्लिक करें और ऑब्जेक्ट निर्भरता चुनें (मुझे अनुवाद के बारे में निश्चित नहीं है, मेरे पास एक डच संस्करण है)।

यह आपको दोनों दिशाओं में निर्भरता दिखाएगा।

एक्सेस 2003 में डेटाबेस खोलने के बाद भी आप इसे एक्सेस 2002 में उपयोग कर सकते हैं। यदि आप अनिश्चित हैं, तो आप हमेशा बैकअप प्रति बना सकते हैं।

+0

मुझे पता है कि कोई भी नियमित आधार पर एक्सेस का उपयोग नहीं करता है, जो नाम स्वत: सुधार को छोड़ देता है, क्योंकि यह प्रदर्शन समस्याओं और भ्रष्टाचार का कारण बनता है। –

+1

सच है, लेकिन इसे फिर से बंद करना भी आसान है। और फिर वांछित परिणाम प्राप्त करने के लिए यह सबसे आसान तरीकों में से एक है। – Birger

2

एक शेयरवेयर उपकरण जो आपको इससे अधिक मदद कर सकता है Rick Fisher's Find and Replace है। इसमें 30 दिन का परीक्षण है और पंजीकरण के लिए $ 30 खर्च है।

एक और अधिक पूर्ण-विशेषीकृत टूल Black Moshannon's Speed Ferret है। यह वास्तव में एक उत्कृष्ट उत्पाद है, हालांकि अपेक्षाकृत महंगा ($ 170)। यह भी समस्याग्रस्त है कि उन्होंने कभी भी एक्सेस 2003 या 2007 के लिए मूल संस्करण जारी नहीं किया है। लेकिन आप उस संबंध में भाग्यशाली हैं क्योंकि आप 2002 से काम कर रहे हैं।

यदि आप वास्तव में इसे जल्दी से करना चाहते हैं, तो स्पीड फेरेट निश्चित रूप से पैसे के लायक है। अपनी प्रति घंटा दर पर विचार करें और पहली बार जब आप इसे इस्तेमाल करते हैं तो कोई भी महत्वपूर्ण परियोजना आपके लिए भुगतान करेगी।

रिक फिशर का टूल कम पेशेवर और कम पूर्ण-विशेषीकृत है, लेकिन आपकी आवश्यकताओं के लिए पर्याप्त हो सकता है। मैंने केवल इसका परीक्षण किया है, इसे कभी भी पूर्ण परियोजना में इस्तेमाल नहीं किया है।

1

यह छोटा ऐड-इन, मुफ़्त और उपयोगी vtools है, अन्य संभावनाओं के साथ, विशेष रूप से आप सभी एक्सेस ऑब्जेक्ट्स (टेबल, प्रश्न, कोड, फॉर्म, ...) में मूल्यों की खोज करने की अनुमति देते हैं।

2

मुझे ACCESS Dependency Checker मुफ्त माइक्रोसॉफ्ट एक्सेस एड-इन के रूप में मिला है जो डेटाबेस ऑब्जेक्ट्स जैसे तालिकाओं, प्रश्नों, मैक्रोज़ आदि के बीच निर्भरताओं को प्रकट करता है। मैंने स्थापित किया था और यह मेरी आवश्यकताओं के लिए संतोषजनक है। कोशिश करो।

6

एमएसएप के पास एक ऑब्जेक्ट डिप्लेन्सीज़ चेकर है।एक्सेस 2007 में, उदाहरण के लिए, आपको अवश्य:

  1. ऑब्जेक्ट पर क्लिक करें (उदाहरण के लिए एक तालिका);
  2. डाटाबेस टूल टैब पर क्लिक करें; वस्तु DEPENDENCIES पर
  3. क्लिक (यदि निर्भरता जानकारी अपडेट करने के लिए कहा, हाँ क्लिक करें)

this whitepage प्रक्रिया का विवरण और अतिरिक्त कदम है कि आप लेना चाहते हैं हो सकता है की सिफारिश की।

पहुँच 2003 और 2000 में, प्रक्रिया के लिए इंटरफ़ेस 2007 के बाद

Object Dependency in Access 2003

संबंधित मुद्दे

 संबंधित मुद्दे