में डेटाटाइम के साथ एसक्यूएल कमांड डालें मैं एमएस-एक्सेस 2007 में निम्न क्वेरी का प्रयास कर रहा हूं, लेकिन यह समय क्षेत्र में विफल रहता है।एमएस-एक्सेस
INSERT INTO LOG (
EMPLOYEECODE, STATUSID, LOCATIONID, TIME, DURATION,
SHIFTID, LATECOMING, EARLYGOING, LOGDATE, STATIONID
)
VALUES (
1, 1, 0, '4/21/2009 2:25:53 PM', 0,
8, 0, 1, '1/1/2009', 1
)
TIME
क्षेत्र एक datetime के रूप में परिभाषित किया गया है।
TIME
फ़ील्ड के बिना, क्वेरी ठीक काम करती है!
मैंने कई अलग-अलग चीजों की कोशिश की है, जैसे हैश, उद्धरण इत्यादि में डेटाटाइम को संलग्न करना। हालांकि, क्वेरी अभी भी समय क्षेत्र में विफल हो जाती है।
धन्यवाद दोस्तों! वह लगभग मुझे पूरी तरह से मिला। मुझे अभी भी सम्मिलन कथन के लिए सिंटैक्स त्रुटि मिल रही है, लेकिन फिर आगे बढ़ने पर, मुझे एहसास हुआ कि TIME
एक आरक्षित कीवर्ड हो सकता है, इसलिए इसे [TIME]
के रूप में बॉक्स ब्रैकेट पर डालना!
एकल उद्धरण भीतर FWIW आईएसओ दिनांक स्वरूप हमेशा मेरे लिए काम करता है। – onedaywhen
आप किस डेटाबेस इंटरफेस का उपयोग कर रहे हैं? एडीओ/OLEDB? यदि ऐसा है, तो यह सही होगा। यदि आप एक्सेस के भीतर काम कर रहे हैं, तो यह तब तक नहीं होगा जब तक आप डिफ़ॉल्ट रूप से ANSI 92 का उपयोग करने के लिए अपने विकल्प सेट नहीं करते हैं। –
@ डेविड: हाँ आमतौर पर मैं एडीओ/ओएलडीडीबी का उपयोग करता हूं, लेकिन यह मेरे लिए एक्सेस क्वेरी पर भी काम करता है (शायद मैंने इसे एएनएसआई 92 का उपयोग करके सेट किया है ???) – Dels