2011-04-05 15 views
5

मैं एमएस एक्सेस में मेरी पहली आवेदन बनाने में मदद की जरूरत है 2007कॉम्बो बॉक्स डेटा इनपुट

एक स्तंभ "AgeGroup" और इस स्तंभ के लिए संभव मूल्यों के साथ एमएस एक्सेस में एक मेज पर विचार करें "बाल" और "वयस्क" हैं। डेटाशीट में इन दो मानों के साथ कॉम्बो-बॉक्स का उपयोग करके इस कॉलम में डेटा दर्ज करने के लिए एमएस एक्सेस में कोई विकल्प है?

उत्तर

5

सरल (लेकिन संदिग्ध) समाधान:

(ओ पी के सवाल के साथ सख्त अनुसार)

  1. एक नई तालिका
  2. बनाएं स्तंभ है जो आप एक combobox द्वारा नियंत्रित करना चाहते जोड़े और इसे एक कॉलम नाम दें और Text प्रकार दें।
  3. सुनिश्चित करें कि उचित कॉलम चयन किया गया है और उसके बाद Combo Box
  4. लिए एमएस एक्सेस तालिका डिजाइनर में Lookup टैब पेज पर क्लिक करें
  5. बदलें TextBox से Display Control करें Row Source Type = Value List
  6. Row Source के लिए निम्न दर्ज करें: Child,Adult

चूंकि आप शायद इस तथ्य का लाभ उठाना चाहते हैं कि एमएस एक्सेस एक रिलेशनल डेटाबेस है, यो आपके पास Child और Adult विकल्प अलग-अलग AgeCategory तालिका में पंक्तियों के रूप में भी हो सकते हैं। इस कॉम्बो बॉक्स के साथ इस तालिका में पंक्तियों को जोड़ने के लिए आपको अन्य लुकअप सेटिंग्स का उपयोग करना होगा। यह मैं आपके लिए एक अभ्यास के रूप में छोड़ देता हूँ।

संपादित करें: जैसा कि हंसअप इंगित कर रहा है, वास्तव में यह बहुत अच्छा समाधान नहीं है, इस कॉम्बो बॉक्स लुकअप को तालिका परिभाषा के साथ परिभाषित करता है।

यह शायद एक वास्तविक दुनिया समाधान के लिए एक बेहतर तरीका है:

  1. अपनी मेज
  2. जो डेटा स्रोत के रूप में अपनी तालिका का उपयोग करता एक नए रूप बनाएँ
  3. फार्म के लिए एक कॉम्बो बॉक्स जोड़ें और इसके लिए सोर्सिंग पंक्ति निर्दिष्ट करें
  4. फॉर्म को Datasheet View पर स्विच करें। Datasheet View में एक फॉर्म बिल्कुल पंक्ति संपादक के प्रकार की तरह दिखता है जो आपको तालिका पर डबल-क्लिक करते समय मिलता है।
+0

यह वही है जो मुझे चाहिए था। धन्यवाद! हां, मुझे मूल्य एक और तालिका में रखने का विचार था। में पता लगा लुंगा। – MediumOne

+0

+1 _after_ संपादित करें। – RolandTumble

+0

मैं संपादन पढ़ने से पहले downvoted। मैं वास्तव में चाहता हूं कि डाउनवोट को उलटना संभव हो। –

2

पढ़ें The Evils of Lookup Fields in Tables

इसके बजाय अपनी तालिका में एक बुराई देखने क्षेत्र बनाने की

, एक रूप है जिसमें तालिका (या एक प्रश्न तालिका के आधार पर) प्रपत्र का रिकॉर्ड स्रोत के रूप में उपयोग करता है निर्माण।

फॉर्म में अपना कॉम्बो बॉक्स जोड़ें। कॉम्बो के पंक्ति स्रोत के रूप में एक मान सूची या अन्य क्वेरी का उपयोग करें। फॉर्म को डेटाशीट दृश्य में स्विच करें। आप फॉर्म की प्रॉपर्टी शीट पर "डिफ़ॉल्ट दृश्य" के लिए डेटाशीट का चयन भी कर सकते हैं।

+0

वास्तविक योजना किसी अन्य तालिका से सूची प्राप्त करने के लिए क्वेरी का उपयोग करना है। चूंकि, मैं बस शुरुआत कर रहा था, मुझे यह भी पता नहीं था कि डेटाशीट्स में कॉम्बो-बॉक्स प्रकार डेटा प्रविष्टि होना संभव है या नहीं। यही कारण है कि मैंने सवाल उठाया। आपके उत्तर के लिए धन्यवाद। – MediumOne

+0

+1 मैं पूरी तरह से आपके सुझाव से सहमत हूं, भले ही यह ओपी के लिए बिल्कुल सही नहीं था। –

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