منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : يوجد لدى خطأبرمجى ارجو المساعدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
PHP كود :
SELECT tablenoISNULL
                      
((SELECT SUM(total
 
                       FROM      dbo.Tbl_Cart
                        WHERE   
(tableno dbo.Tbl_Tables.tableno) AND (status LIKE ' قيد الانتظار ')
 
                       GROUP BY tableno), 0) AS Bill
FROM     dbo
.Tbl_Tables 
ماهو الخطأ هنا انا اريد عمل الاجمالي بجمعه ولكن لايريد ان يجمع ويخرج في النهاية بصفر
(24-07-23, 06:44 AM)عاصم النجار كتب : [ -> ]
PHP كود :
SELECT tablenoISNULL
                      
((SELECT SUM(total
 
                       FROM      dbo.Tbl_Cart
                        WHERE   
(tableno dbo.Tbl_Tables.tableno) AND (status LIKE ' قيد الانتظار ')
 
                       GROUP BY tableno), 0) AS Bill
FROM     dbo
.Tbl_Tables 
ماهو الخطأ هنا انا اريد عمل الاجمالي بجمعه ولكن لايريد ان يجمع ويخرج في النهاية بصفر

PHP كود :
SELECT dbo.Tbl_Tables.tablenoISNULL(SUM(dbo.Tbl_Cart.total),0) AS Bill
FROM dbo
.Tbl_Tables LEFT JOIN dbo.Tbl_Cart ON (dbo.Tbl_Cart.tableno dbo.Tbl_Tables.tableno) AND (dbo.Tbl_Cart.status LIKE  ' قيد الانتظار ')
GROUP BY dbo.Tbl_Tables.tableno 
مازالت المشكلة قائمة يا استاذ عبد الخالق والنتيجة تخرج في النهاية صفر
(25-07-23, 05:36 AM)عاصم النجار كتب : [ -> ]مازالت المشكلة قائمة يا استاذ عبد الخالق والنتيجة تخرج في النهاية صفر

تاكد من ' قيد الانتظار ' فانت وضعت في بدايتها مسافه ونهايتها مسافه
الافضل ان يكون نوع status هو int بحيث مثلا 1 تعني (قيد الانتظار)

ضع كود الvb الذي في نداء الاستعلام فقد تكون المشكله فيه
خصوصا لو وضعته داخل try او وضعت قبله on error resume next
لو تضع الكود كامل يكون افضل
جرب الكود التالي

كود :
SELECT        tableno, ISNULL
                            ((SELECT        SUM(total) AS Expr1
                                FROM            dbo.Tbl_Cart
                                WHERE        (tableno = dbo.Table_Tbl.tableno) AND (status = 'قيد الانتظار')
                                GROUP BY tableno), 0) AS Bill
FROM            dbo.Table_Tbl
اشكرك جزيلا لقد نجح أ.صبحى الجزازى
وشكرا لكم جميعا لجهودكم معي
يبدو انك لم تفهم مشاركتي
موفق استاذ عاصم