24-05-18, 06:17 PM
اعتذر اليك أخى الكريم
ففى المشاركة الاولى حاولت التعديل بشكل سريع دون التمعن فى الكود
و لكن بعد اعادة النظر
هذا الاستعلام لن يعطيك ما تريد لماذا؟
لأن الاستعلام الداخلى ستكون نتيجته عبارة عن جدول
و عملية التحديث تحتاج الى قيمة محددة لاستخدامها فى عملية التحديث
لذلك حتى يمكنك اتمام عملية التحديث بشكل صحيح يجب أن تربط الجدولين داخل الاستعلام ثم تحديث كل صف بالقيمة المقابلة
و لكن ماذا لو كان الجدولين غير مرتبطين
فى هذه الحالة سنلجأ الى دالة من دوال الاكسس و هى عبارة عن استعلام و لكن نتيجته قيمة محددة
و هى دالة DCount
و تطبيقا على ذلك جرب هذا الكود
ففى المشاركة الاولى حاولت التعديل بشكل سريع دون التمعن فى الكود
و لكن بعد اعادة النظر
هذا الاستعلام لن يعطيك ما تريد لماذا؟
لأن الاستعلام الداخلى ستكون نتيجته عبارة عن جدول
و عملية التحديث تحتاج الى قيمة محددة لاستخدامها فى عملية التحديث
لذلك حتى يمكنك اتمام عملية التحديث بشكل صحيح يجب أن تربط الجدولين داخل الاستعلام ثم تحديث كل صف بالقيمة المقابلة
و لكن ماذا لو كان الجدولين غير مرتبطين
فى هذه الحالة سنلجأ الى دالة من دوال الاكسس و هى عبارة عن استعلام و لكن نتيجته قيمة محددة
و هى دالة DCount
و تطبيقا على ذلك جرب هذا الكود
كود :
UPDATE school SET arround2 = DCount("id","student2"";"artak2='دون'");