07-10-18, 02:25 AM
السلام عليكم ورحمة الله
هذه اول مشاركة لي في الموقع
ارجو السادة اصحاب الخبرة المساعدة
استخدمت هذا الكود لجمع حقل بين تاريخين
والكود يعمل ولكن فيه ملاحظة
انه عند ادخال التاريخ الاول (البداية مثلا 29/9/2018) والتاريخ الثاني (النهاية مثلا 5/10/2018)
فانه لايجمع القيم بالحقل (العمود) بيوم 29/9/2018 ويتجاهلها
ويجمع من اليوم الذي بعده اي 30/9/2018 الى 5/10/2018
هل يوجد خطأ بالكود ام ان هذا امر طبيعي
ارجو المساعدة كوني مبتدأ بالبرمجة و ارغب ان اتعلم لنفسي فقط وليس تجاريا
ولكم الشكر سلفا
هذه اول مشاركة لي في الموقع
ارجو السادة اصحاب الخبرة المساعدة
استخدمت هذا الكود لجمع حقل بين تاريخين
كود :
Public Function Sum_CostReem()
Dim Number As Double
Try
Dim cmd As New OleDbCommand(" Select Sum(CostReem) From Buy Where BuyDate >= @BuyDate1 And BuyDate <= @BuyDate2 ", Conn)
cmd.Parameters.Clear()
cmd.Parameters.Add("@BuyDate1", OleDbType.Date).Value = DateTimePicker1.Value
cmd.Parameters.Add("@BuyDate2", OleDbType.Date).Value = DateTimePicker2.Value
If Conn.State = 1 Then Conn.Close()
Conn.Open()
Number = cmd.ExecuteScalar
Conn.Close()
Catch ex As Exception
Number = 0
Conn.Close()
End Try
Return Number
End Function
انه عند ادخال التاريخ الاول (البداية مثلا 29/9/2018) والتاريخ الثاني (النهاية مثلا 5/10/2018)
فانه لايجمع القيم بالحقل (العمود) بيوم 29/9/2018 ويتجاهلها
ويجمع من اليوم الذي بعده اي 30/9/2018 الى 5/10/2018
هل يوجد خطأ بالكود ام ان هذا امر طبيعي
ارجو المساعدة كوني مبتدأ بالبرمجة و ارغب ان اتعلم لنفسي فقط وليس تجاريا
ولكم الشكر سلفا