मुझे Access में काम पर एक परियोजना के साथ काम मिला,और मैं इससे बहुत अपरिचित हूं। जो मैं करना चाहता हूं वह किसी प्रकार का क्वेरी या मैक्रो या वीबीए कोड बनाता है जो एक टेबल पर दिखता है जिसे मैंने तारीखों के साथ सेट किया है कि एक घटना हुई और एक निश्चित सीमा (जैसे, अब -30 दिन) का संदर्भ दें, और यदि तारीख जो घटना हुई है वह सीमा के बाहर है, फिर इसे एक अलग तालिका में जोड़ें। बात यह है कि, निश्चित घटना अधिक बार होती है (फिर हर 90 दिनों में होती है, कुछ हर 7 में होती है)।
तस्वीर में, घटना 4 कई बार होती है, लेकिन मैं केवल यही चाहता हूं कि वह सबसे हाल ही में देखें (मैंने तब से संख्याओं को बदल दिया है, जब घटना हुई थी।
मैंने पहले से ही कुछ दिनांक कोड के साथ खेला है, मुझे इस वेबसाइट से नोटेशन मिला है:
दूसरी समस्या जो मैं चला रहा हूं, वह यह है कि मैं इसे केवल सबसे हालिया घटना के रूप में देखना चाहूंगा। मैं इस कोड के साथ खेल रहा हूं, जैसा कि मैंने एक और सूत्र पर देखा है:
एमएस एक्सेस क्वेरी - सबसे हाल की तारीख का चयन करें
Select cleaning, Max(Date1) as most_recent
From CleaningLog
Group by Cleaning;
लेकिन यह मुझे बताता रहता है कि एक संकलित त्रुटि है, और यह कॉलम "सफाई" के नाम को उजागर करता है।
मैंने किसी भी समस्या के लिए कुछ भी उपयोगी बनाने में सक्षम नहीं किया है। अगर कोई मदद कर सकता है, तो यह बहुत सराहना की जाएगी!
संपादित करें
दिनांक यहां एक फ़ॉर्म से आ रही है, जहाँ उपयोगकर्ता उस दिनांक में टाइप करता है, जब ईवेंट हुआ था।
उत्तर:
जवाब के लिए 0 № 1आपकी क्वेरी को काम करना चाहिए - यदि आप इसे कॉपी करते हैं SQL फलक नई क्वेरी और कोड मॉड्यूल में नहीं (जो कि आपको एक संकलन त्रुटि मिलेगी)
यदि मान वास्तव में पाठ हैं, तो इन्हें CD के साथ सही तिथि मान में परिवर्तित करें। कभी तारीखों को तार के रूप में संभालें, कोई अपवाद।