مشكل في إستعلام كويري حساب مجموع المجاميع بين جدولين
#1
Exclamation 
مرحبا شباب رمضان كريم تقبل الله منا و منكم

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

المشكل هو مجموع الفاتورة لا يعمل بشكل سليم كل النتائج خاطئة

انظر الصور المشروع

صيغة الاستعلام المستعمل :

Select
Round ( sum(a.qttAchat*p.PrixAchat) ,2) as TotalFacture
From Prouduit p, LigneAchat a
Where ( p.IdPruduit = a.idProud) and (a.idAchat = :p);



كود حسابي على جدول اسطر الشراء

procedure TDM.tLigneAchatCalcFields(DataSet: TDataSet);
begin


tLigneAchat.FieldByName('PrixAchat').AsCurrency :=
tProduit.FieldByName('PrixAchat').AsCurrency;

tLigneAchat.FieldByName('Total').AsCurrency :=
tProduit.FieldByName('PrixAchat').AsCurrency *
tLigneAchat.FieldByName('qttAchat').AsInteger;


FFactAchat.QTotalFactAchat.Close;
FFactAchat.QTotalFactAchat.Parameters.ParamByName('p').Value := tLigneAchat['idAchat'];
FFactAchat.QTotalFactAchat.Active := True;




end;


الملفات المرفقة
.png   0.png (الحجم : 190.56 ك ب / التحميلات : 21)
.png   1.png (الحجم : 332 ك ب / التحميلات : 16)
.png   2.png (الحجم : 192.59 ك ب / التحميلات : 12)
.png   3.png (الحجم : 135.96 ك ب / التحميلات : 14)
الرد
#2
السلام عليكم ربي يتقبل الصيام والقيام
ممكن هذا الفيديو يفيدك
https://www.youtube.com/watch?v=2n6cpwCUdkQ
وقل ربي زدني علماً
[-] كل من 1 user says قال شكرا ل bouh25 على المشاركة المفيدة
  • Ougrouti Mustafa
الرد
#3
Lightbulb 
(24-03-2024, 11:49 PM)bouh25 كتب : السلام عليكم ربي يتقبل الصيام والقيام
ممكن هذا الفيديو يفيدك
https://www.youtube.com/watch?v=2n6cpwCUdkQ

اللهم امين يارب تقبل الله منا و منكم اخي بارك الله فيك جزاك الله كل خير
للاسف عملت على مكون adoTable سأقوم بتغيره الى FierDAC
[-] كل من 1 user says قال شكرا ل Ougrouti Mustafa على المشاركة المفيدة
  • bouh25
الرد


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


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