وعليكم السلام ورحمة الله وبركاته
حسب ما فهمت :
تريد ان تظهر الكمية المباعة حتى تاريخ اليوم، قبل شهرين، وهكذا ... وليس بين تاريخين ،،، هناك فرق
تم استخدام الوحدة النمطية التالية:
Public Function ZaherMnth(M As Integer)
If Date + 1 = DateSerial(Year(Date), Month(Date) + 1, 1) Then
ZaherMnth = DateSerial(Year(Date), Month(Date), 1) - 1
Else
If Day(DateSerial(Year(Date), Month(Date) - M, Day(Date))) = Day(Date) Then
ZaherMnth = DateSerial(Year(Date), Month(Date) - M, Day(Date))
Else
ZaherMnth = DateSerial(Year(Date), Month(Date), 1) - 1
End If
End If
End Function
لارجاع التاريخ حسب المتغير M
ثم استخدمنا الاستدعاء التالي في الحقول المراد اظهار النتيجة فيها:
=DSum("[Alkmiah]","[Hrakatsanf]","[Atarih] <= ZaherMnth(0)")
مع ملاحظة ان صفر هو المتغير M
والصفر حتى تاريخ اليوم وواحد قبل شهر واثنان قبل شهرين وهكذا ...
جرب ووافني بالنتيجة
تحياتي
abu zaher.rar