منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التاريخ في البرنامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته 
التاريخ يختلف من جهاز لاخر حسب المستخدم فمنهم من يستخدم النظام العربي والاخر الغربي والاخر الامريكي والاخر الاوربي
لذلك يجب ان نجد طريقة جيدة لحل مشكلة التنسيق بسكول سيرفر بحيث يتعامل برنامجنا مع كل تنسيقات التاريخ 
في جهاز العميل مهما كان تنسيق تاريخ الويندوز عنده دون الطلب تغيير تنسيق تاريخ الويندوز افيدونا جزاكم الله خيرا
افيدونا  افادكم الله
قاعدة البيانات تتعامل بالتاريخ ميلادي فقط مهما كان الذي يظهر في نظام التشغيل
ولكي يتم افادتك افدنا انت كيف تتعامل مع التاريخ بالكود؟
حسنا هناك  من يجعل نظام الويندوز يوما ثم شهرا ثم سنة  وهناك من يجعله شهرا ثم يوما ثم سنة وهناك من يجعله تقويم ميلادي شرقي 
وهناك تقويم ميلادي غربي 
اما عن طريق الكود فانا اضيف الى قاعدة البيانات سكول سيرفر كل بند على حدة من الدات تايم  اي على الشكل التالي 
DateTimePicker1.Value.Year & "-" & DateTimePicker1.Value.Month & "-" & DateTimePicker1.Value.Day
واضع هذا الجمع في مكان حقل الدات تايم الخاص بالاضافة او التعديل حتى يقبله السكول سيرفر من نوع داتا تايم 
هذا اذا كان تنسيق يوم شهر سنة عربي او غربي وهنا لم اضف الوقت فسوف ياخذ قيمة صفر بالساعات والدقائق الثواني ايضا 
ذلك لان تنسيق الدات تايم بالفيجوال ياخذ /  بدل  _  ارجو ان تكون الفكرة قد وصلت
استخدم DateTimePicker1.Value.Date مع Parameter وليس بشكل نصي كما هو واضح في طريقتك
حسنا شكرا لك ساقوم بفعل ذلك ان شاء الله
حاول تدرس System.Globalization.DateTimeStyles
راجع الرابط التالي
الرابط
شكرا يا حلوين