اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم ورحمه الله وبركاته 

احبتي هل توجد وحده نمطيه ونستدعيها  او كود  مثلا

للحقول بالنموذج  لكي اري كم مجموع الكميات المباعه للصنف وتكون  كالتالي 

كميات مباعه بالشهر الحالي 

قبل الشهر الحالي بشهر 

قبل الشهر الحالي بشهرين 

الي اخره كما موضح بالنموذج 

شاكرين لكم

 

الشهور.accdb

قام بنشر (معدل)

اخي ايمن شكرا علي مشاركتك

ولكن ليس هو مطلوبي 

تم تعديل بواسطه ابو زاهر
قام بنشر

وعليكم السلام ورحمة الله وبركاته

حسب ما فهمت :

تريد ان تظهر الكمية المباعة حتى تاريخ اليوم، قبل شهرين، وهكذا ... وليس بين تاريخين ،،، هناك فرق

تم استخدام الوحدة النمطية التالية:

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

  • Thanks 1
قام بنشر

 

وهذا مع شرط الصنف اخي أبو زاهر

استبدل الشرط السابق بهذا الشرط

مع تعديل المتغير (0) حسب حاجتك:

=DSum("[Alkmiah]","[Hrakatsanf]","[ID_Sanf]='" & [ID_Sanf] & "'" & " And [Atarih] <= #" & ZaherMnth(0) & "#")

 

  • Thanks 1
قام بنشر
23 دقائق مضت, AlwaZeeR said:

 

وهذا مع شرط الصنف اخي أبو زاهر

استبدل الشرط السابق بهذا الشرط

مع تعديل المتغير (0) حسب حاجتك:


=DSum("[Alkmiah]","[Hrakatsanf]","[ID_Sanf]='" & [ID_Sanf] & "'" & " And [Atarih] <= #" & ZaherMnth(0) & "#")

 

بارك الله فيك وجزاك الله خير الجزاء اسال الله العظيم ان ينجيك من كل مكروه ويحفظك بحفظه الشرط ممتار اشكرك من كل قلبي ياوزيرنا الغالي 

العبقريه ما شاء الله عليك شكر كثير يالغالي

قام بنشر
3 ساعات مضت, AlwaZeeR said:

وعليكم السلام ورحمة الله وبركاته

حسب ما فهمت :

تريد ان تظهر الكمية المباعة حتى تاريخ اليوم، قبل شهرين، وهكذا ... وليس بين تاريخين ،،، هناك فرق

تم استخدام الوحدة النمطية التالية:


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

بارك الله فيك استاذنا الغالي نعم هو المطلوب بكله شكرا اليك

الحمدلله الذي انعم علينا بهذا المنتدي نقابل فيه الطيبين امثالك

شكر كثير تمت العمليه مايه بالمايه

الله ينور دربك

تحياتي

قام بنشر

تفضل اخي أبو زاهر

واعذرني لقلة تواجدي للانشغال في بداية العام الدراسي

ضع هذا الكود في حقل الشهر الحالي:

=DSum("[Alkmiah]","[Hrakatsanf]","[ID_Sanf]='" & [ID_Sanf] & "'" & " And [Nwaha] = 'مبيعات'   And [Atarih] >= #" & Format(DateSerial(Year(Date()),Month(Date()),1),"yyyy-mm-dd") & "#")

 

  • Thanks 1
قام بنشر
منذ ساعه, AlwaZeeR said:

تفضل اخي أبو زاهر

واعذرني لقلة تواجدي للانشغال في بداية العام الدراسي

ضع هذا الكود في حقل الشهر الحالي:


=DSum("[Alkmiah]","[Hrakatsanf]","[ID_Sanf]='" & [ID_Sanf] & "'" & " And [Nwaha] = 'مبيعات'   And [Atarih] >= #" & Format(DateSerial(Year(Date()),Month(Date()),1),"yyyy-mm-dd") & "#")

 

نعم هذا ما اريده بارك الله فيك استاذي العالي 

ما داعي تتاسف اخوك الصغير 

الله ينور دربك السموحه منك

 الشهر الحالي ممتاز واذا اريد الشهر قبل الحالي كيف بتكون الداله لانه لو فهمت طريقه الشهر قبل الحالي راح اطبقها بكل الحقول 

تحياتي اليك يالغالي

تحياتي اليك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information