baa1425 قام بنشر أكتوبر 25, 2018 قام بنشر أكتوبر 25, 2018 (معدل) السلام عليكم لدي استعلام تحديث أريد أن أحدث قيمة حقل مواد الرسوب التي رسب في الطالب في جدول المستوى level بناءً على عدد المواد في جدول الدرجات deg كتب الدالة Count([deg]![pass]) في الحقل sub_count ولكن لا يعمل ما الخطأ في هذا الاستعلام صورة توضيحية https://ibb.co/bs5sBV update.mdb تم تعديل أكتوبر 25, 2018 بواسطه baa1425
ابو ياسين المشولي قام بنشر أكتوبر 25, 2018 قام بنشر أكتوبر 25, 2018 ممكن توضيح اكثر ماهو الحقل اللذي تريد تحديثه وماهو المعيار
baa1425 قام بنشر أكتوبر 25, 2018 الكاتب قام بنشر أكتوبر 25, 2018 أبا ياسين مرحبا بك وأشكرك على سرعة تجاوبك مع سؤالي الحقل المطلوب هو sub_count ( عدد مواد التي رسب فيها الطالب ) في جدول level المستوى انظر الصورة التوضيحية https://ibb.co/bs5sBV
ابو ياسين المشولي قام بنشر أكتوبر 25, 2018 قام بنشر أكتوبر 25, 2018 انسخ هذا واعمله في سكويل الاستعلام UPDATE deg INNER JOIN [level] ON deg.std_id = level.std_id SET [level].sub_count = DCount("[pass]","deg") WHERE (((deg.pass)=False)); 1
baa1425 قام بنشر أكتوبر 25, 2018 الكاتب قام بنشر أكتوبر 25, 2018 المعذرة يظهر لي خطأ في بناء الجملة في عملية join
baa1425 قام بنشر أكتوبر 25, 2018 الكاتب قام بنشر أكتوبر 25, 2018 المعذرة يظهر لي خطأ في بناء الجملة في عملية join UPDATE deg INNER JOIN [level] ON deg.std_id = level.std_id SET [level].sub_count = DCount("[pass]";"deg") WHERE (((deg.pass)=False)); الخطأ كان في الفاصلة ولكن هذا الكود يظهر عدد جميع السجلات
ابو ياسين المشولي قام بنشر أكتوبر 25, 2018 قام بنشر أكتوبر 25, 2018 34 دقائق مضت, baa1425 said: المعذرة يظهر لي خطأ في بناء الجملة في عملية join UPDATE deg INNER JOIN [level] ON deg.std_id = level.std_id SET [level].sub_count = DCount("[pass]";"deg") WHERE (((deg.pass)=False)); الخطأ كان في الفاصلة ولكن هذا الكود يظهر عدد جميع السجلات اتفضل هذا مشروط UPDATE [level] SET [level].sub_count = DCount("[pass]","deg","[pass]= false" & " and std_id=" & [std_id] & " "); update.mdb
baa1425 قام بنشر أكتوبر 26, 2018 الكاتب قام بنشر أكتوبر 26, 2018 طيب جربت دالة count ولكن ظهر لي خطأ هل ممكن تصحح هذا الخطأ UPDATE level SET sub_count = ( SELECT COUNT(pass) FROM deg WHERE (( level.std_id) =(deg.std_id) );
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.