اخواني السلام عليكم
هل يوجد فرق في طريقة الاستعلام من query والفورم من خلال عمل استعلام لجدولين مرتبطين هل ان استخدام having في الكويري يمكن استخدامها بدل where في الفورم:
لدي جدولين الاول sulf و الثاني transaction
حقو ما يهمنا : sulf :sulf_num ,sulf_date ,sulf_amount,mobil_company
حقول ما يهمنا : transaction : transaction _date,sulf_num,payment
وهما مرتبطين من خلال sulf_num
واريد ان اعمل تجميع للمبالغ المدفوعة حقل ( payment) ويكون ذلك بشرط mobil_company="جوال" وتاريخ الدفع بين تاريخين محدد حقل transaction _date
ويكون ذلك ليس من خلال query
حيث عملت الكود التالي:
لكن المشكلة انه يعطي فقط اول مجموعة تاريخ وليس جميع التواريخ المحددة
sql = "SELECT sum(payment) as pa,payment_date,sulf.mobile_company FROM sulf INNER JOIN [transaction] ON sulf.sulf_num = transaction.sulf_num GROUP BY sulf.mobile_company, payment_date having sulf.mobile_company='" & Me.mobile_company & "'" & sand & "[payment_date] Between #" & Me.datefi & "# AND #" & Me.date2se & "#"
مرفق مثال