21-12-16, 09:54 PM (آخر تعديل لهذه المشاركة : 21-12-16, 09:55 PM {2} بواسطة nabil.1710.)
السلام عليكم اساتذتنا
قمت بانشاء مثال للبحث بين تاريخين بقاعدة بيانات اكسس و فيجوال استوديو 2012
عند امر لود يقوم برفع البيانات فى داتا جريد فيو بكفائه اما فى حالة البحث يعطى خطاء
da = New OleDbDataAdapter("select * from جدول1 where تاريخ between #" & DateTimePicker1.Value.ToShortDateString & "# and #" & DateTimePicker2.Value.ToShortDateString & "#", cn)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
22-12-16, 03:47 AM (آخر تعديل لهذه المشاركة : 22-12-16, 03:49 AM {2} بواسطة nabil.1710.)
(22-12-16, 12:58 AM)محمود بكرى كتب : جرب الكود بالشكل ده فهو ادق
كود :
da = New OleDbDataAdapter("select * from جدول1 where تاريخ between #" & DateTimePicker1.Value.ToShortDateString & "# and #" & DateTimePicker2.Value.ToShortDateString & "#", cn)
da.Fill(dt)
Me.DataGridView1.DataSource = dt
اخى الفاضل تم البحث بهذا الكود ولكن النتائج غير دقيقة بل غير الذى طلبته
جرب فى المرفقات
(22-12-16, 01:54 AM)Adrees كتب : ايضاً بإمكانك استخدام الطريقة التالية
PHP كود :
Dim pm(1) As OleDbParameter
pm(0) = New OleDbParameter("@Date1", OleDbType.Date) pm(0).Value = DateTimePicker1.Value.Date
pm(1) = New OleDbParameter("@Date2", OleDbType.Date) pm(1).Value = DateTimePicker2.Value.Date
da = New OleDbDataAdapter("select * from جدول1 where تاريخ between @Date1 and @Date2", cn)
da.Fill(Dt) Me.DataGridView1.DataSource = Dt
اخى Adrees هذا الكود اتا بنفس الخطاء المتواجد فى الصورة