الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جمع بالتاريخ بدلا من السريال

مغلقمُجاب
بدأه احمد مختار في 22 سبتمبر 2013 · 3 رد · 469 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم
 

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

الاستعلام الحالي

Nz(DSum("q","QryFifostockBYDATETOTAL","

=" & [code] & "and [sn_in]>0 and [sN]<=" & [sN]),0) AS Pur_acum

 

 

حيث q هي الكمية وحيث code كود الصنف sin_in رقم فاتورة المشتريات وsn سريال الفواتير

 

انا عايز الاستعلام يكون كالتالي

Nz(DSum("q","QryFifostockBYDATETOTAL","[code]=" & [code] & "and [sn_in]>0 and [Date]<=" & [Date]),0) AS Pur_acum

ولكنة يعطيني خطأ وجربت هاشات ولم افلح فارجو المساعده للاهمية حيث برنامجي متوقف حسساب الربحية علي تلك المعادلة

#2 أفضل إجابة

اخي الفاضل : احمد

 

قم بتجربة التعبير التالي

 

 

Nz(DSum("[q]","QryFifostockBYDATETOTAL","[code=auto:0]=" & [code=auto:0] & "And [Date]<= #" & [Date] & "# And [sn_in]>0"),0) AS Pur_acum

 

بالتوفيق

#3

جزاك الله خيرا تم فعلا حل مشكلة التاريخ  ولكنة في حالة عدم تحقق الشرط sn_in]>0 لا يجعل القيمة بصفر بل يعيد نقل اخر كمية في عمود الPur_acum

تلك المشكلة عانيت منها منذ شهور والحمد لله وشكرا لمساعدتك

#4

هل من الممكن كتابة معادلة if لتعطي قيمة في حالة sn_in = او اصغر من الصفر في نفس الاستعلام  لتعطيني صفر ولو اكبر من الصفر ينفذ الجمع

هذا الموضوع مغلق.

مواضيع مشابهة