هل عمليةmater/ dtail تجعل كمية المخزون تنقص اوتوماتيكيا
#5
السلام عليكم

لحساب المخزون النهائي
مخ نهائي=(مخ اولي+مدخلات)-مخرجات
يمكن ادخال المخزون الاولي كعملية شراء للتسهيل ومنه نحصل
مخ نهائي=مدخلات-مخرجات

ليكن 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
بالتوفيق
الرد


الردود في هذا الموضوع
هل عمليةmater/ dtail تجعل كمية المخزون تنقص اوتوماتيكيا - بواسطة tarek.inf - 23-01-2013, 09:28 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم