05-11-21, 02:23 AM
(آخر تعديل لهذه المشاركة : 05-11-21, 03:51 AM {2} بواسطة بسام محمدغانم.)
(04-11-21, 08:57 PM)Anas Mahmoud كتب : اعذرني ما تطلبه هو فعلا Left join
ويمكنك فعل ذلك ايضا باستخدام Query Design ،
اضغط على اي من الاسهم التي تمثل العلاقة بين الجدولين ضغطا مزدوجا
ومن ثم اختار الاختيار الثاني الذي يضم كافة حقول جدول a
وستعمل ان شاء الله
هذا الاستعلام يصبح مقبول بالنسبة ل access
كود :
SELECT A.cod, A.namee, B.namee, C.namee, D.Age
FROM ((A LEFT JOIN D ON A.cod = D.cod) LEFT JOIN C ON A.cod = C.cod) LEFT JOIN B ON A.cod = B.cod;
اذا كان يوجد 3 سجلات في جدول A و ثلاث سجلات في جدول D
عند الاستعلام اريد جميع السجلات من جدول A و جدول D
اعلم انه سيكون هناك تكرار في الاستعلام لأنه بدون قيود سيكون الناتج 9 سجلات من الجدولين و انا اريد ذألك لأني سأضع شروط على الجدولين
لكن اريد بنفس الوقت بيانات من جدولين B و C لكن اريد ربط B و C بجدول A
كود :
SELECT [الدليل].رقم_الحساب, [الدليل].الاسم, [العملة].الاسم, [الارصدة].رقم_الحساب
FROM
((الدليل INNER JOIN العملة ON [الدليل].العملة = [العملة].العملة)
LEFT JOIN الارصدة ON [الدليل].رقم_الحساب = [الارصدة].رقم_الحساب)
RIGHT JOIN مركز ON [الارصدة].رقم_المركز = [مركز].رقم_المركز;اريد تنفيذ هذا الاستعلام
هذا هو المقصود لكن اكسس يرفض ذالك لماذا
