शुभ प्रभात,
मैं ट्रैक करने के लिए Access 2010 में एक डेटाबेस डिज़ाइन कर रहा हूँसूची। यह ट्रैक किए गए प्रत्येक आइटम के लिए एक बिन स्थान निर्दिष्ट करता है। प्रत्येक उत्पाद हमेशा एक बिन से जुड़ा होगा, और कोई भी बिन एक से अधिक उत्पाद के साथ जुड़ा नहीं होगा (लेकिन 0 उत्पादों से जुड़ा जा सकता है)। उत्पाद किसी भी समय एक अलग बिन में जा सकते हैं, और मुझे खोज / फ़िल्टर / आदि करने में सक्षम होना चाहिए। बिन स्थान या उत्पाद के नाम से।
वर्तमान में, मेरे पास एक फ़ॉर्म है जो प्रदर्शित करेगाएक समय में एक रिकॉर्ड (उत्पाद) के लिए कई अलग-अलग फ़ील्ड। इसमें मैंने एक कॉम्बो बॉक्स शामिल किया है जिसका नियंत्रण एक क्वेरी है जो सभी खाली डिब्बे की सूची प्रदान करता है। इस कॉम्बो बॉक्स का उपयोग किसी उत्पाद के लिए बिन स्थान का चयन करने के लिए किया जाएगा, और अपडेट [CurrentInventory].[Bin]
खेत। कब [CurrentInventory].[Bin]
अद्यतन किया जाता है मैं दो अन्य कार्यों को भी पूरा करूंगा:
- अद्यतन करें
[Bins].[AName]
में समाहित मूल्य के साथ[CurrentInventory].[AName]
जहां का मूल्य[Bins].[Bin]
के समान है[CurrentInventory].[Bin]
. - का पिछला मान साफ़ करें
[Bins].[AName]
जहां रिकॉर्ड में[Bins].[Bin]
के पिछले मूल्य के बराबर है[CurrentInventory].[Bin]
। यह इसलिए है कि पिछले बिन खाली दिखेगी और दूसरे उत्पाद के लिए उपलब्ध हो जाएगी।
मैं अभी तक एक्सेस के साथ बहुत अनुभवी नहीं हूं, और मैक्रोज़ और वीबी दोनों के साथ सीमित अनुभव है, इसलिए मैं किसी भी सुझाव की सराहना करता हूं!
उत्तर:
जवाब के लिए 0 № 1Access 2010 (और नए) में आप [CurrentInventory] बॉक्स पर अपडेट इवेंट-संचालित डेटा मैक्रो का उपयोग करके अपने उद्देश्य को पूरा कर सकते हैं:
डेटा मैक्रोज़ के बारे में अधिक जानकारी के लिए, देखें