السلام عليكم
لحساب المخزون النهائي
مخ نهائي=(مخ اولي+مدخلات)-مخرجات
يمكن ادخال المخزون الاولي كعملية شراء للتسهيل ومنه نحصل
مخ نهائي=مدخلات-مخرجات
ليكن Adotable1 جدول المدخلات يتكون من: Ref,des,qut_e
ليكن Adotable2 جدول المدخرجات يتكون من: code,des,qut_s
1-العملية الاولى: نستعمل تعليمات SQL للجمع بين المدخلات والمخرجات لتكن adoquery1
كود :
select ref,des,sum(qut_e) as qut_ent, 0 as qut_s
from adotable1
group by ref,des
union all
select code,des, 0,sum(qut_s)
from adotable2
group by code,des
order by ref,des
[align=left][/align]
2-العملية الثانية:جدول المخزون النهائي أي حساب الفرق بين الكميتين
هناك موضوع في المنتدى يشرح هذا المركب XQuery نحمل المركب
نربط الخاصية datasets للمركب xquery1 ب adoquery1
كود :
select ref,des,sum(qut_ent) as qut_entree, sum(qut_s) as qut_sortie, sum(qutentree-qut_s) as qut_final
from adoquery1
group by ref,des
order by ref,des
[align=left][/align]
وبهذا نحصل على جدول Xquery1 يتكون
Ref , des , qut_entree , qut_sortie , qut_final
بالتوفيق