gadelrab قام بنشر أكتوبر 12 قام بنشر أكتوبر 12 الاخوة الاعزاء السلام عليكم ورحمة الله وبركاته مرفق قاعدة بيانات بها جدولين تربط بينهما علاقة راس باطراف مرفق نموذج رئيسى به نموذج فرعى طبقا للعلاقة السابق عند اختيار سجل من النموذج الرئيسى تظهر بالنموذج الفرعى السجلات المرتبطة به اريد عند اختيار سجل من النموذج الفرعى يتم اختيار سجل واحد فقط وهو احدث سجل طبقا لتاريخ القسيمة فعند اختيار السجل الاول وهو محمد تظهر ثلاث سجلات فى النموذج الفرعى ما اريده هو اظهار اخر سجل طبقا لتاريخ القسيمة وهو السجل بتاريخ 12/10/2024 وهو احدث تاريخ اريد اظهار هذا السجل فقط ولا يظهر السجلات الاخرى وجزاكم الله خيرا copy.accdb
أفضل إجابة Foksh قام بنشر أكتوبر 12 أفضل إجابة قام بنشر أكتوبر 12 وعليكم السلام ورحمة الله وبركاته ،، فقط استبدل مصدر سجلات النموذج الفرعي ، بالإستعلام التالي ( SQL ) :- SELECT s10.g10s1, s10.g1s1, s10.g1s29, s10.g1s30 FROM s10 WHERE (((s10.g1s1)=[Forms]![copy2]![g1s1]) AND ((s10.g1s30)=(SELECT MAX(g1s30) FROM s10 WHERE g1s1 = [Forms]![copy2]![g1s1] ))); حيث تم اضافة شرطين للإستعلام دون تغيير أو تعديل أي شيء في تصميمك ، ولكني أنصحك بالإبتعاد عن المسميات المحجوزة في آكسيس مثل Copy لإنه اسم إجراء في آكسيس ؛ وهذا سيلافيك حدوث أخطاء ومشاكل في المستقبل . ملفك بعد التعديل : ( copy.accdb ) 1
gadelrab قام بنشر أكتوبر 12 الكاتب قام بنشر أكتوبر 12 الاخ العزيز Foksh جزاك الله خير الجزاء ما قمت به هو المطلوب تماما 1
أبوبسمله قام بنشر أكتوبر 13 قام بنشر أكتوبر 13 وعليكم السلام بطريقه اخرى عن طريقه اخى العزيز @Foksh بدون الاستعلام الفرعى الداخلى جزاه الله خير 🌹 SELECT Last([s10].[g10s1]) AS Lastg10s1, Last([s10].[g1s29]) AS Lastg1s29, Max([s10].[g1s30]) AS Maxg1s30 FROM s10 WHERE (((s10.g1s1)=[Forms]![copy2]![g1s1])); copy_1.accdb 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.