السلام عليكم
أنا في صدد تعلم الوضع المتصل و تحويل كل الأكواد من الوضع المنفصل للوضع المتصل
أقوم بتحديث قيمتين على التوالي
الكمية Qté
و المجموع Total
ألاحض أن قيمة Total لا تأخد قيمة Qté الجديدة
هل يجب عمل إستعلامين ؟
جرب اجراء عملية الجمع والطرح خارج جملة الاستعلام
ضع العملية كلها في متغير تم ادخلها بجملة الاستعلام كقيمة نهائية
نعم أخي viv إذا وضعت العملية في متغير سيشتغل
فقط أحب إختصار الكود و الإقتصار فقط باستخدام الاستعلام
على العلم أن الاستعلام شغال جيد جدا في الوضع المنفصل
قيمة Qté بداخل جملة الاستعلام لم تحقق العملية التي اجريتها عليها بعد لذلك تبقى تحمل القيمة التي ادخلتها عليها قبل هذا فقط
جرب استخدام البارمترات ولا تستخدم الربط المباشر
اولا لانها الطريقة الصحيحة والأمنة وثانيا اعتقد انها سوف تعمل
ذ كرت في موضوعك السابق أنك في صدد تعلم sql server
عندها باستخدام تستطيع بـ Stored Procedure اختصار الكود وبشكل آمن
قمت بتعويض المذخلات بالباراميتر
بقي لي فقط كيف سيعرف البرنامج الكمية القديمة حتى أضيف عليها 1
كود :
Cmd.Parameters.AddWithValue("@Qté", Qté + 1)
Cmd.Parameters.AddWithValue("@Total", Qté * Prix_V)
PHP كود :
update AccountingJournalCredit set DebitAccount=(Select DebitAccount from AccountingJournalCredit where AutoNumbering=8)+1 where AutoNumbering=8