03-10-2021, 11:34 AM
السلام عليكم
استفسار حول استعلام sql في adoquery لكي تظهر لك balance بين حقلي الدين و الدفع لزبون واحد هذا ما تطرقت له بعد تجربة عديدة لكن هي تظهر لكل الزبائن فما اريده هو لزبون واحد
استخدمة الفلترة العادية ثم الحساب لكن يظهر به خطئ او لا تظهر اي نتيجة هل من حل؟
استفسار حول استعلام sql في adoquery لكي تظهر لك balance بين حقلي الدين و الدفع لزبون واحد هذا ما تطرقت له بعد تجربة عديدة لكن هي تظهر لكل الزبائن فما اريده هو لزبون واحد
كود :
ADOQuery1.Filter := 'TRC_IDClient = ' + QuotedStr('3');
ADOQuery1.Filtered := True;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT a.TRC_ID,a.TRC_Date, a.TRC_Credit,a.TRC_Versement,a.TRC_IDClient, (SELECT SUM(b.TRC_Credit - b.TRC_Versement) FROM TRClient b WHERE b.TRC_ID <= a.TRC_ID) AS TRC_Balance FROM TRClient a ORDER BY a.TRC_Date;');
ADOQuery1.Open;استخدمة الفلترة العادية ثم الحساب لكن يظهر به خطئ او لا تظهر اي نتيجة هل من حل؟
![[صورة: 1sCNPGK.jpg]](https://i.imgur.com/1sCNPGK.jpg)