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