ممكن اذا حد واجهته مشكبة اليوم الاخير لبعض الشهور يكون غير مطابق وغير صحيح مثل اليوم
اليوم هجري 30/06/1425
وميلادي 16/08/2004
ولكن في الكمبيوتر
هجري 01/07/1425
وميلادي 16/08/2004
فهل اجدلديكم الحل؟ معغ الشكر
ممكن اذا حد واجهته مشكبة اليوم الاخير لبعض الشهور يكون غير مطابق وغير صحيح مثل اليوم
اليوم هجري 30/06/1425
وميلادي 16/08/2004
ولكن في الكمبيوتر
هجري 01/07/1425
وميلادي 16/08/2004
فهل اجدلديكم الحل؟ معغ الشكر
أرجو الرد فأني في مشكله كبيره أنا أيضاً و لكم جزيل الشكر
المشكله أن التاريخ الهجري خطأ و عندما تعدل من لوحة التحكم - أعدادات أقليمية -تاريخ و تعدل التاريخ كما في الواقع
ينقلب التاريخ لكن يظل في البرنامج لا يتغير
Calendar = vbCalHijri
أخي العزيز .. لا يوجد حل في تعديل التاريخ الهجري في الكمبيوتر .. لأن التحويل من الميلادي إلى الهجري يتم حسب قاعدة معينة ...
وكما تعلم أن التاريخ الهجري يكون عن طريق رؤية الهلال فليس له قاعدة إلا الرؤية فقط ...
ولكن توجد هناك طرق للتغلب على هذه المشكلة .. وهو تخزين التاريخ على شكل نص وليس على شكل تاريخ ... وتخصص خانة أخرى لتخزين التاريخ الميلادي على شكل تاريخ وهو الذي تعمل عليه عمليات البحث وغيره .. ولكن ترجع قيمة التاريخ الهجري ( النصي ) لعرضه على المستخدم ..
وهناك طريقة أخرى كلمني عليها أحد المبرمجين الكبار ولكني لم أجربها .. وهو تخصيص جدول خاص بالتاريخ الهجري في قواعد البيانات يحتوي على 13 حقل وهي عدد الشهور والسنة .. ويخزن في حقل السنة ( السنة ) وفي حقول الشهور يخزن عدد ا لأيام للشهر .. وبدالة معينة في البرنامج يقوم بتوليد التاريخ الهجري صحيحاً .. وفيما إذا كان هناك تغيير في التاريخ الهجري فقط يغير قيمة عدد الأيام في الحقل الخاص بالشهر ..
أرجو أن أكون قد أفدتك بشي ..
أخوك .
هذا الموضوع مغلق.