sql server - Access form - how to make text field have a control source from a SQL query? -


पृष्ठभूमि

मेरे पास दो टेबल हैं:

  • परियोजनाएं
      कर्मचारी
    • कर्मचारी
      • कर्मचारी का
      • नाम
    • मेरे पास एक क्वेरी है जिसमें मैं अन्य मदों के बीच में एक फार्म का आधार बना रहा हूं:

        SELECT e.Name प्रोजेक्ट्स से जोड़ें जॉब कर्मचारी और ऑन ई। एम्पायरिआईडी = पी। एम्पायरिआईडी < / कोड>  

      जब मैं इस क्वेरी के आधार पर एक्सेस में एक फॉर्म करता हूँ, तो मैं अपने फ़ॉर्म पर बहुत आसानी से e.Name प्रदर्शित कर सकता हूं क्योंकि यह क्वेरी से जुड़ा हुआ है

      मेरा वास्तविक उदाहरण इस सरल उदाहरण से काफी अधिक जटिल है। उपरोक्त कार्य केवल पढ़ने-योग्य पूछताछ और अच्छी तरह से तराजू के लिए ठीक है। हालांकि मैं एक स्प्लिटफॉर्म दृश्य का उपयोग करना चाहता हूं और यह बहुत धीमी गति से हो जाता है क्योंकि बहुत से रिकॉर्डेसेट्स के लिए भी बहुत कुछ जुड़ जाता है। मेरे शामिल होने के एक बड़े प्रतिशत को ध्यान में रखते हुए ऊपर की तरह सरल होते हैं, मैं जितना संभव हो उतने लोगों को निकालने का एक तरीका तलाश रहा हूं।

      फ़ॉर्म पर, ई। नाम पढ़ा जाएगा केवल और अद्यतन-योग्य नहीं है।

      समान प्रश्न

      मैं सफलतापूर्वक एक कॉम्बो बॉक्स को एक लुकअप में बदलने में सक्षम हूं। स्वीकार्य जवाब कॉम्बो बॉक्स को कॉम्बो बॉक्स में कर्मचारी.Name फ़ील्ड को प्रदर्शित करके Projects.EmployeeID को नियंत्रित करने की अनुमति देता है।

      संभावित कार्य-आस-पास

      मुझे पता है एक तरह से मैं यह कर सकता हूँ एक कॉम्बो बॉक्स का उपयोग करें लेकिन इसे अक्षम करें। यह थोड़ा अजीब दिखता है क्योंकि इसमें ड्रॉप डाउन चयनकर्ता होता है लेकिन चयन योग्य नहीं होता।

      वैकल्पिक रूप से, मैं इसे पूरी तरह से अनबाउंड फ़ील्ड बना सकता हूं और हर बार रिकॉर्डसेट बदलता है, तो फॉर्म को अपडेट करने के लिए VBA कोड लिख सकता हूं।

      इनमें से कोई भी अत्यधिक अपील नहीं कर रहा है, लेकिन

      प्रश्न

      • मैं एक्सेस स्प्लिट-फ़ॉर्म पर एक टेक्स्ट फ़ील्ड कैसे दिखा सकता हूं जो मुख्य तालिका फ़ील्ड से आईडी पर आधारित एक बहुत सरल क्वेरी लुकअप का परिणाम है?

आप इस संदर्भ को बहुत आसानी से वापस करने के लिए Dlookup का उपयोग कर सकते हैं

एक डीक्लअप सूत्र की तरह:

  = DLookUp ("नाम", "कर्मचारी", "कर्मचारी ID =" & "[कर्मचारी]"  
< P> और इसका उपयोग टेक्स्टबॉक्स के लिए ControlSource के रूप में करें।

कुछ नोट्स:

  • & amp; महत्वपूर्ण है क्योंकि यह बाइंड करता है फ़ॉर्म पर प्रदर्शित एकल रिकॉर्ड के सूत्र
  • [कर्मचारी ID] प्रपत्र पर प्रदर्शित मौजूदा रिकॉर्ड को संदर्भित करता है। यह मानता है कि "कर्मचारी ID" फार्म के लिए क्वेरी में शामिल है, चाहे प्रोजेक्ट्स तालिका से जुड़ी हो या क्वेरी में शामिल हो

Comments

Popular posts from this blog

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -

Firefox reacting to JQuery setTimeout that doesn't apply -