MS-الوصول تنسيق التاريخ خطأ عند تحويل الحقل من النص إلى الوقت / التاريخ

StackOverflow https://stackoverflow.com/questions/1008042

سؤال

ولدي قاعدة بيانات الوصول المعطاة لي حيث يتم تخزين كافة التواريخ في النص حقل في شكل مم / يوم (على سبيل المثال: 2009/03/13 12:20:36)

وأريد تحويل الحقل إلى تاريخ / الوقت ولكن الأشكال الوصول إليه كما اليوم / الشهر الذي يجعل من ذلك أنه إذا كان اليوم هو أكبر ثم 12 أو ليس من تاريخ تحويل القوة تكون خاطئة.

وعلى سبيل المثال مع الشكل الحالي عند تخزينها كنص في DB:

3/12/2009 11:32:40 PM
3/13/2009 11:32:40 PM

إذا أنا ببساطة تحويل نوع بيانات هذا الحقل من طريقة عرض التصميم من الجدول من النص إلى تاريخ / وقت نوع التاريخ أحصل على ما يلي:

03/12/2009 11:32:40 PM
13/03/2009 11:32:40 PM

وكيف لي أن التوجه نحو تحديد القيم المخزنة؟ أنا لا أهتم كثيرا حول تنسيق سيتم تواريخ تظهر في وأنا سوف تكون قادرة لتغيير بسهولة كيف يبدو لكن الحصول عليها لتحويل بشكل صحيح من النص ل وقد أثبت التاريخ / الوقت لتكون خادعة.

ومن الأفضل أود أن إصلاحه من الوصول مباشرة ولكن يمكنني أن أفعل ذلك من C # إذا لزم الأمر.

وشكرا.

هل كانت مفيدة؟

المحلول

إذا هذا هو تطبيق الوصول المحلي، فإنه يستخدم تنسيق الوقت تاريخ النظام الخاص بك، وبالتالي تغيير إعدادات الترجمة في Windows لاستخدام MM / DD سيجعل الوصول تحويل بهذه الطريقة، ما لم يكن ذلك قد تم تجاوزها في مكان ما في التطبيق.

نصائح أخرى

وتنسيق (CDate ( "2009/03/13 23:32:40")، "يوم / شهر / سنة" سوف اعطيكم 2009/03/13

وكنت قد حصلت على أجوبة جيدة على المشكلة الفورية الخاص بك ولكن يبدو انك تكون قيد التشغيل النظام الخاص بك في شكل DMY. وبالتالي يجب أن تكون على علم بما يلي.

والبيانات SQL تتطلب أن التواريخ تكون إما واضحة تماما أو في شهر / يوم / سنة أو تنسيق شهر / يوم / سنة. على خلاف ذلك وصول / جت سوف نفعل ذلك من الأفضل لتفسير التاريخ مع النتائج غير معروفة اعتمادا على التاريخ المحدد الذي يعمل معه. لا يمكنك افتراض أن النظام الذي تعمل عليه يستخدم تلك تنسيقات التاريخ. وبالتالي يجب استخدام المنطق في صفحة الويب التالية.

وتواريخ العودة في الولايات المتحدة # شهر / يوم / سنة # شكل http://www.mvps.org/access/datetime/date0005.htm

وظيفة الاستيراد في Access وظيفة تحليل التاريخ لائقة، وسوف تتيح لك تحديد عدد غير قليل من أشكال مختلفة. غير متأكد من كيفية تطبيق أفضل هذا لشيء بالفعل في Access-- قد يكون وسيلة سريعة لنسخ البيانات إلى Excel، ومن ثم إعادة استيراده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top