اخي العزيز رضوان طبقت كود sq; على برنامجي واعطاني نفس نتجة كود عملته في تعبير ولا ادري لماذا
هذا هو الكود بعد التعديل على كودك
SELECT [الجدول العام].[رقم العميل], [الجدول العام].التاريخ, [الجدول العام].[مبلغ المبيعات], [الجدول العام].[مبلغ التحصيل], [مبلغ المبيعات]-[مبلغ التحصيل] AS Balance, (select(sum([مبلغ المبيعات])-sum([مبلغ التحصيل])) from [الجدول العام] where [الجدول العام].التاريخ>=التاريخ) AS Accumulated
FROM [الجدول العام]
ORDER BY [الجدول العام].[رقم العميل];
الذي يحصل ان الرصيد التراكمي لا يتم سجل سجل
وانما يحسب اجمالي الرصيد لكل السجلات ويضع هذا الاجمالي في كل السجلات يعني يحسب اجمالي الرصيد لكل الجدول