الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة عاجلة في الاستعلامات

مغلق
بدأه the_shadow في 28 يوليو 2007 · 2 رد · 723 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكلة في اكسس وهو رفضه لتنفيذ استعلام متداخل Update داخلها Select

واستخدم جدولبن غير مرتبطين وهما جدول درجات الطالب العام student_subject_degree

وجدول درجات الطالب في مادة معينة وليكون الرياضيات student_math_degree

الاستعلام كالتالي :

Update student_subject_degree

set student_subject_degree.midterm=(select student_math_degree.midterm from student_math_degree where student_math_degree.studentID=student_subject_degree.studentID)

where student_subject_degree.subject='math' and student_subject_degree.year ='2006/2007'

عند استبدال ما باللون الاحمر بقيمة مباشرة يعمل الاستعلام مباشر

وعند وضعه كما هو وهو المطلوب من اجل تحديث كشف درجات الطالب من كشف المادة

تظهر رسالة يقول فيها

operation musd use an updateable query

طيب ايش الحل

ولو ما في حل كيف اقوم بتحديث جدول ما بإستخدام جدول آخر في أكسس ؟

وشكرا

#2

اخي الفاضل

السلام عليكم ورحمة الله وبركاته

لكي تحصل على النتيجة بدون رسالة خطأ استخدم هذا التعبير

UPDATE student_subject_degree INNER JOIN student_math_degree ON student_subject_degree.studentID=student_math_degree.studentID SET student_subject_degree.degree = student_math_degree!degree
WHERE (((student_subject_degree.year)="2006/2007") AND ((student_subject_degree.subject)="math"));

وهذا مثال

UpdateDegree.rar

قم نتشغيل الإستعلام وانظر النتيجة

#3

وعليكم السلام ورحمة الله

سبحان الله للتو دخلت المنتدى لكي انبه الى انني وجدت الحل عبر جمل الربط JOIN لأجد حضرة المراقبة قد وضعت الحل بالفعل

شكرا جزيلاً .... وهذا يجعلني اثق في هذا القسم لوضع المشاكل التي اواجهها مستقبلاً

الاستعلام نفذ بفعالية

امتناني

هذا الموضوع مغلق.

مواضيع مشابهة