السلام عليكم
اخواني انا اصمم تطبيق إدارة شؤون موظفين لشركة
ولكن واجهتني مشكلة و عجزت عن حلها
بعض مستندات الموظفين لها تاريخ ميلادي و بعضها لها تاريخ هجري
والفكرة هي انني اريد من برنامجي دعم نوعين من التاريخ (هجري + ميلادي)
ولكن اداة DateTimePicker تأخذ التاريخ من اعدادات النظام
مع العلم البرنامج تم ربطه بقاعدة بيانات اكسس 2007
ارجو المساعدة للضرورة وشكرا للجميع...
يجب حفظ التاريخ بالميلادي .. وتحويله الا هجري او تركه في البرنامج
(13-11-15, 08:11 PM)HASAN6.0 كتب : [ -> ]يجب حفظ التاريخ بالميلادي .. وتحويله الا هجري او تركه في البرنامج
اخي الكريم اشكر مرورك وفكرتك جيدة
لكن لو طبقتها سأواجه مشاكل في تعليمات SQL الخاصة بالبحث عن تاريخ معين
بهذه الفكرة سيكون التاريخ مدخل كأنه نص في قاعدة البيانات و هكذا ستكون نسبة الخطأ اكبر عند البحث عن سجلات بين تاريخين مثلا و سأدخل في دوامة التحويل من نص الى تاريخ وهذا سيزيد الطين بلة
الا اذا انت عندك كود بسيط للتحويل من نص لتاريخ قبل ادخاله في تعليمة SQL
سأكون لك من الشاكرين.
والفكرة الرئيسية هي ادخال التاريخ بالهجري وليس ادخاله بالميلادي وتحويله لانه كما ذكرت هناك مستندات هجري ومستندات ميلادي.
بما أنك تستخدم MS Access
ضع حقلين مثلا
DateH
DateM
واثناء الحفظ احفظ التاريخ في الاول بالصيغة الهجرية والثاني بالصيغة اليلادية
وفي جملة البحث فقط اضف Or
select * from Table1 where DateH=xx Or DateM=xx
بالتوفيق !