السلام عليكم
لدي مشكلة في قاعدة البيانات مع التاريخ .
السؤوال الاول :
لدي في قاعدة البيانات حقول ومن ظمنها حقل التاريخ/الوقت الذي اسميته بـ datee
ولدي فورم ادخال البيانات ، استعملت فيه الاداة datetimepicker ولكن العجيب ان هذه الاداة
هي بالتاريخ الهجري العربي مثل جهازي ، ولكن البيانات تسجل وتخزن في قاعدة البيانات بالميلادية .
رغم انني إن قمت بعرض التاريخ الخاص بالـ datetimepicker في msgbox تظهر لي تاريخ العربي .
فلماذا تخزن بالميلادية ، لماذا لا تخزن بالتاريخ العربي ، أو أريد datetimepicker بالميلادي .
الشي الغريب أنه التاريخ في الـ datetimepicker يكون بالهجري.. يدخل قاعدة البيانات يصبح بالميلادي
وعندما استعيده من قاعدة البيانات في الداتا قريد يصبح بالهجري مجدداً
السؤوال الثاني :
هو تكملة للأول ،
الاان اريد ان استعمل datetimepicker في استعلام ما اذا كان هناك سجل بنفس التاريخ في القاعدة
ولكن المشكلة التواريخ في القاعدة بالميلادية ، وعندما استعمل الكود التالي.
لن أتمكن من معرفة ماذا كانت هناك قيمة مشابهه للتاريخ . لأان التاريخ الذي اقارن به بالهجري ، بينما بيانات القاعدة جميعها بالميلادي.
أتتني فكرة أن أقوم باستدعاء كافة الجدول في داتاست واقوم بالمقارنة ، لأنني كما قلت سابقا
التاريخ يصبح بالهجري مجددا ً عندما استدعي البيانات الى الداتاست
ووفقكم الله ، ردو علي بالحل او اجوبة قد تفيدني او تفسيراتكم .
شكرا جزيلا
السؤوال الاول :
لدي في قاعدة البيانات حقول ومن ظمنها حقل التاريخ/الوقت الذي اسميته بـ datee
ولدي فورم ادخال البيانات ، استعملت فيه الاداة datetimepicker ولكن العجيب ان هذه الاداة
هي بالتاريخ الهجري العربي مثل جهازي ، ولكن البيانات تسجل وتخزن في قاعدة البيانات بالميلادية .
رغم انني إن قمت بعرض التاريخ الخاص بالـ datetimepicker في msgbox تظهر لي تاريخ العربي .
فلماذا تخزن بالميلادية ، لماذا لا تخزن بالتاريخ العربي ، أو أريد datetimepicker بالميلادي .
الشي الغريب أنه التاريخ في الـ datetimepicker يكون بالهجري.. يدخل قاعدة البيانات يصبح بالميلادي
وعندما استعيده من قاعدة البيانات في الداتا قريد يصبح بالهجري مجدداً
السؤوال الثاني :
هو تكملة للأول ،
الاان اريد ان استعمل datetimepicker في استعلام ما اذا كان هناك سجل بنفس التاريخ في القاعدة
ولكن المشكلة التواريخ في القاعدة بالميلادية ، وعندما استعمل الكود التالي.
كود :
Dim str As String = "select datee,hourr from booking where Format(booking.datee,'dd/mm/yyyy') = '" & datee & "' "
Dim ds As New DataSet
Dim dp As New OleDbDataAdapter(str, conn)
conn.Open()
dp.Fill(ds, "booking")
conn.Close()
If ds.Tables(0).Rows.Count > 0 Then
msgbox "مكرر"
end if
لن أتمكن من معرفة ماذا كانت هناك قيمة مشابهه للتاريخ . لأان التاريخ الذي اقارن به بالهجري ، بينما بيانات القاعدة جميعها بالميلادي.
أتتني فكرة أن أقوم باستدعاء كافة الجدول في داتاست واقوم بالمقارنة ، لأنني كما قلت سابقا
التاريخ يصبح بالهجري مجددا ً عندما استدعي البيانات الى الداتاست
ووفقكم الله ، ردو علي بالحل او اجوبة قد تفيدني او تفسيراتكم .
شكرا جزيلا