मेरे पास एक एमएस एक्सेस 2002 फॉर्म है जो मूल रूप से एक टेबल नामक रिकॉर्ड में हेरफेर करने के लिए टेक्स्ट बॉक्स प्रदान करता है Materials
। मेरे पास एक और टेबल भी है MaterialCosting
जिसमें एक कॉलम है MaterialID
जो इसे Materials
टेबल से जोड़ता है जिसमें एक कॉलम भी है MaterialID
। मैं जो करने की कोशिश कर रहा हूं वह इस रूप में एक पाठ बॉक्स जोड़ना है जो MaterialCosting
नाम के एक क्षेत्र को पढ़ता है और लिखता है outerCarton
।
यहाँ मेरे असफल प्रयास हैं:
- प्रपत्र पर राइट क्लिक करें, गुण चुनें , और डेटा-> रिकॉर्ड स्रोत में , एक SQL क्वेरी दर्ज करें जो दो तालिकाओं (
SELECT * FROM Materials AS M INNER JOIN MaterialCosting AS C ON C.MaterialID = M.MaterialID
) में मिलती है । फिरouterCarton
टेक्स्ट बॉक्स के नियंत्रण स्रोत में आवश्यक कॉलम ( ) का नाम रखें । - पाठ बॉक्स के नियंत्रण स्रोत में , रखो
DLookup("[outerCarton]", "[MaterialCosting]", "MaterialCosting.MaterialID = Materials.MaterialID")
इन दोनों का एक ही परिणाम था: पाठ बॉक्स इसमें समाप्त हो जाएगा #Name?
और कुछ भी नहीं करेगा।
मै इसे काम मे कैसे ले सकता हूँ?
अपडेट करें
प्रपत्र के गुण नियंत्रण के गुण हैं
MaterialCosting
।
outerCarton
रिकॉर्ड स्रोत के रूप में उपयोग करते हैं ? यदि टेबल पहले से ही आपके कहे अनुसार लिंक की गई है, तो आपको टेक्स्ट बॉक्स में क्वेरी डाले बिना इसका उपयोग करने में सक्षम होना चाहिए।
outerCarton
रिकॉर्ड स्रोत के रूप में उपयोग कर रहा है जो मैं # 1 में करता हूं। मैंने इसे एसक्यूएल का उपयोग करने के लिए संपादित किया, साथ ही इसके लिए भी। इसका परिणाम उस क्षेत्र #Name?
में होता है।