5

मैं Excel का उपयोग कर रहा डेटा है कि मैन्युअल रूप से दर्ज किया जाएगा के लिए एक संबंधपरक डेटाबेस के रूप में एक तरह से डाटा स्टोर करने (यहाँ मेरे दूसरे प्रश्न देखें: https://stackoverflow.com/questions/9416263/possible-solutions-for-simple-data-persistence-and-manual-entry)मैन्युअल प्रविष्टि के लिए Excel को एक शक्तिशाली संबंध डेटा स्रोत कैसे बनाया जाए?

हालांकि मेरी सबसे बड़ी समस्या यह अब तक एक के मैनुअल में ऐसे संबंध आसान (बना रही है प्रवेश परिप्रेक्ष्य)। अभी तक, मैं वृद्धिशील आईडी का उपयोग कर अन्य तालिकाओं का संदर्भ देता हूं, लेकिन जब आप ऐसी विदेशी कुंजी देखते हैं, तो उपयोगकर्ता को पता नहीं है कि ऑब्जेक्ट # 42 क्या है, उपयोगकर्ता को दूसरी टेबल में # 42 जाना है और खोजना है यह जानने के लिए कि यह क्या है।

मान लीजिए कि हम केवल दो टेबल और 1 एक-से-कई शहरों और देशों के बीच रिश्ता है चलो मुझे एक उदाहरण देता हूँ,। This is the way I enter data

समस्या मैं articial आईडी कुंजी का उपयोग कर रिश्तों को करना है, लेकिन यह कोई मतलब नहीं है और जब शहरों को जोड़ने, मैं दूसरे टैब में संदर्भित देश के लिए आईडी की जांच करने के लिए है।

क्या कोई तरीका है कि मैं गतिशील कॉम्बो-बक्से का उपयोग करके देश का चयन कर सकता हूं जो अन्य तालिका से डेटा का उपयोग करता है? यदि ऐसा है, तो क्या यह देश का नाम दिखा सकता है, लेकिन आईडी दर्ज करें (क्योंकि संबंधों को बनाया जाता है)।

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

मुझे उम्मीद है कि मैं काफी स्पष्ट था, और मुझे यह स्वीकार करना होगा कि मैं एक्सेल नौसिखिया हूं।

+5

सम्मानपूर्वक, ऐसा लगता है कि आप इसके लिए गलत टूल का उपयोग कर रहे हैं। माइक्रोसॉफ्ट एक्सेस बेहतर होगा। –

+0

रॉबर्ट के साथ सहमत हैं, आप एक्सेस की कोर कार्यक्षमता को फिर से बनाने की कोशिश कर रहे हैं, बस एक्सेस का उपयोग करें। – Jesse

+1

सम्मानपूर्वक, नहीं। यह पूर्ण बकवास है। 1.) हाँ आप यह कर सकते हैं। 2.) एक्सेल अपने स्वयं के डीबी इंजन को होस्ट भी कर सकता है (या यदि आपको आवश्यक हो तो अन्य डीबी-इंजन बैकएंड से कनेक्ट करें) - Excel 2010 में आपको PowerPivot ऐड-इन की आवश्यकता है - Excel 2013 में यह अंतर्निहित है। http://www.microsoft.com/en-us/bi/powerpivot.aspx – BrainSlugs83

उत्तर

3

जैसा कि कुछ टिप्पणियों ने इंगित किया है, मैं अपनी आवश्यकताओं के लिए गलत टूल का उपयोग करने की कोशिश कर रहा हूं। मुझे चाहिए एक्सेल के बजाय एक्सेस का उपयोग कर रहे हैं, खासकर जब से मैंने अपनी ओडीबीसी ड्राइवरों की समस्या का समाधान किया है

0

आप फ़ील्ड के लिए संभावित मानों को बल देने के लिए डेटा सत्यापन का उपयोग कर सकते हैं। this article from MS support देखें।

आपके उदाहरण के बाद, मैं Country_City फ़ील्ड को Name_Country फ़ील्ड से जोड़ने में सफल रहा हूं। हालांकि डेटा सत्यापन आपको बहुविकल्पीय सूची (जैसे कि (कुंजी, मान) की सूची नहीं देता है।

+0

आप यहां हैं, सत्यापन मेरी मदद कर सकता है, लेकिन जैसा कि अन्य ने इंगित किया है कि मैं जो हासिल करना चाहता हूं उसके लिए मैं गलत टूल का उपयोग कर रहा हूं .. मैं एक्सेल के बजाय एक्सेस में देखूंगा – dominicbri7

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