24-05-18, 05:12 PM
(24-05-18, 04:55 PM)atefkhalf2004 كتب : السيد الفاضل هو سجل واحد في الجدول school
شرحك جميل لكن هو سجل واحد
المطلوب تحديث الحقل arround بالقيمة التي يقراها من جملة select الثانية
المطلب تحيث كل الحقل في جدول school
تغلبت عليه بالكود لتالي
لكن ما الخطأ في الكود السابق للتعلم وتوفير الوقت
'cmd18.CommandText = " SELECT Count(*) as totalar from student2 where artak2='دون' "
'Conn.Open()
'DR1 = cmd18.ExecuteReader
'DR1.Read()
'cmd.CommandText = " update school set arround2=" & DR1.Item("totalar") & " "
'cmd.ExecuteNonQuery()
'Conn.Close()
لا يوجد اختلاف بين الكود السابق والكود الحالى
فقط ما قمت به هو عمل كود الاستعلام مستقلاً
من ثم قمت بجلب قيمة الاستعلام للحقل المطلوب تحديث قيمته
فقط قم بتجربة كلاً من الاكواد التالية بدلاً من :
استبدل : بـ
كود :
cmd.CommandText = "update school set arround2=(SELECT Count(id) from student2 where artak2='دون')"أو ان لم يعمل الكود وظهر خطاء بـ
كود :
cmd.CommandText = "update school set arround2=(SELECT Count(*) from student2 where artak2='دون')"أو بـ
كود :
cmd.CommandText = "update school set arround2=(SELECT Count(*) as totalar from student2 where artak2='دون')"تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

