بعد بحث ليس بقصير توصلت لحل مشكلة التاريخ بالصيغة dd/MM/yyyy وهي بتغيير خصائص الجهاز من لوحة التحكم من النظام الأمريكي MM/dd/yyyy إلى النظام العربي الذي نستخدمه فكانت النتيجة أن برنامجي يعمل بلا مشاكل ...
لكن عندما قمت بنشر موقعي على الإنترنت تفاجأت أن السيرفر الذي قمت برفع الموقع إليه يعمل بصيغة الوقت MM/dd/yyyy ، وطبعا لايمكنني طلب تغيير الوقت من الشركة علشان خاطر عيوني لأن ألف وألف عميل معهم يشتغلون على السيرفر ..
فرجاء إذا أحد عنده الحل يسعفني به وهذا الكود إلي أستخدمه حاليا :
- عندي مربعين نص يقوم العميل بتسجيل التاريخ فيهما على النمط dd/MM/yyyy .
- أقوم بتعيين متغيرين من نوع تاريخ تساوي قيمة مربعات النص مغيرة إلى تاريخ .
Dim Date1 as DateTime = Convert.ToDateTime(txtdateFrom.text) Dim Date2 as DateTime = Convert.ToDateTime(txtDateTo.text) Dim SQL as String = "Select * From Tabel1 Where Date Between # " & Date1 & " # And # " & Date2 & " #"
ملاحظة : أستخدم قاعدة بيانات أكسس واللهجة التي أستخدمها VB.NET .
