اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

الاخوة الاعزاء 

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

مرفق قاعدة بيانات بها جدولين تربط بينهما علاقة راس باطراف

مرفق نموذج رئيسى به نموذج فرعى طبقا للعلاقة السابق

عند اختيار سجل من النموذج الرئيسى تظهر بالنموذج الفرعى السجلات المرتبطة به 

اريد عند اختيار سجل من النموذج الفرعى يتم اختيار سجل واحد فقط وهو احدث سجل طبقا لتاريخ القسيمة

فعند اختيار السجل الاول وهو محمد تظهر ثلاث سجلات فى النموذج الفرعى

ما اريده هو اظهار اخر سجل طبقا لتاريخ القسيمة وهو السجل بتاريخ 12/10/2024 وهو احدث تاريخ

اريد اظهار هذا السجل فقط ولا يظهر السجلات الاخرى

وجزاكم الله خيرا

copy.accdb

  • تمت الإجابة
قام بنشر

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

فقط استبدل مصدر سجلات النموذج الفرعي ، بالإستعلام التالي ( 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     )

  • Like 1
قام بنشر

وعليكم السلام

بطريقه اخرى عن طريقه اخى العزيز @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

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information