delphi4arab منتديات دلفي للعرب

نسخة كاملة : إنقاص قيمة من جدول بواسطة جدول آخر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

قاعدة البيانات paradox الدلفي7 لدي جدولين

الجدول الأول به = n,stock
الجدول الثاني =n,sortant

لما يكون في المخزون 20 الجدول الاول عند إضافة القيمة 6 مثلا في الجدول الثاني المخرجات
كيف يكون فب الجدول الاول المخزون 14
بارك الله فيكم
هل تقصد عندك جدولين Stockو Sortant و تريد تنقص الكمية التي تضيفها الى Sortant من جدول Stock
اذا كان هذا ما تريد ؟ وضح أكثر و سيكون الجواب ان شاء الله .
استخدم في هذه الحالة لغة ال SQL
وهذا مثال على استخدام ال Aliasفي ال SQL
ثم قم بعملية الطرح بشكل عادي جدا جدا ^_^
http://www.w3schools.com/sql/sql_alias.asp
واستخدم union للأستعلام من جدولين مل العمل هذا يعتمد من بعد الله سبحانه على لغة SQL
مثال ()
bibill كتب :هل تقصد عندك جدولين و تريد تنقص الكمية التي تضيفها الى sortant من جدول stock
نعم هذا ما قصدته بارك الله فيكم
ستأفترض أن لك جدولين الأول stock و فيه num_produit , qte_stoker
و الثاني sortant و فيه num_sortie , qte_sortie , num_produit
عن طريق لغة sql تقوم بتالي

كود :
with query1 do begin close sql.clear sql.add('update stock set qte_stocker=:qte_stocker - :qte_sortie where num_produit=:num_produit') parambyname('qte_sortie').value:=qte_sortie parambyname('num_produit').value:=num_produit execsql end

ماعليك إلا تعويض qte_sortie بالكمية المراد إخراجها
و num_produit برقم المادة المراد الإخراج منها

وفقك الله
شكرا لك بارك الله فيك