السلام عليكم
عندى مشكلة فى استعلام sql
sql1 = "select * from maindata where CDbl(maindata.date)>= " & CDbl(Tempdate1) " and CDbl(maindata.date)< " & (CDbl(Tempdate2) + 1)
هذا الاستعلام يعمل كما يجب وليس به مشاكل حيث احدد له تاريخين tempdate1,tempdate2 ويعرض من الجدول maindata كل البيانات التى تكون بين هذين التاريخين
يوجد استعلام اخر
SqlSum = "select sum(totalmin)as t from maindata where CDbl(maindata.date)>= " & CDbl(Tempdate1) & " and CDbl(maindata.date)< " & (CDbl(Tempdate2) + 1)
المفروض ان هذا الاستعلام هو نفسه السابق لكن مع اختلاف انى استخدمت دالة ايجاد المجموع لايجاد مجموع عمود معين فى الجدول
المشكلة التى تحدث انه عند تنفيذ هذا الاستعلام يوجد مجموع هذا العمود كله فى كل مرة وليس مجموع البيانات التى تقع بين التاريخين المحددين
رغم ان الاستعلام الاول والثانى شبه متساويين الا ان الاستعلام الاول يعمل بكفاءة والثانى يحسب مجموع العمود كله بغض النظر عن جملة where ؟؟؟؟!!! :unsure:
ارجو ان يدلنى احدكم على سبب هذه المشكلة على وشك ان تجعلنى اجن بالفعل :blink: