moho58 قام بنشر الأربعاء at 22:49 قام بنشر الأربعاء at 22:49 السلام عليكم الإخوة الأفاضل في هذا المنتدى الجميل في هذا الموضوع أريد استخراج 3 قيم من جدول وفق معايير محددة : الشرح: كمثال مثال : من النموذج نختار السنة : 2024/2023 ونفتح التقرير الذي يظهر علامات تقييم الموظفين خلال السنوات المختارة اخترت السنة 2024/2023 فيظهر في التقرير الجزء السفلي: السنة 2024/2023 (السنة المختارة من النموذج) وأمامها العلامة التي تحصلها عليه الموظف وكذا ملاحظة المسؤول المباشر وكذلك ملاحظة الموظف: في الجزء العلوي من التقرير : السنوات الثلاثة الأخيرة : اريد هنا أن تظهر كل سنة والعلامة التي تحصل عليها الموظف في السنة الموافقة: وهنا : تظهر 3 سنوات فقط التي تسبق السنة التي يتم اختيارها من النموذج: في مثالنا اخترنا : 2024/2023 السنوات التي تظهر : في هذا الجزء 2021/2020 2022/2021 2023/2022 السنوات التي تكون اقل من السنة التي اخترناها من النموذج frm_imprimer_note_administratif (السنوات الاقل وتكون موجودة في جدول ) * إن كانت موجودة فعليا في الجدول 3 سنوات أقل من السنة التي اخترناها من النموذج: يتم اظهارها كلها * إن كانت موجودة فعليا في الجدول سنتين أو سنة أقل من السنة التي اخترناها من النموذج: يتم اظهارها كلها * اذا كان عندي سنوات كثيرة اقل من السنة التي اخترتها من النموذج : يتم اختيار الثلاثة الأخيرة فقط: شرح : في مثالي أنا اخترت : 2024/2023 في الجدول: يوجد مثلا: 2019/2018 2020/2019 2021/2020 2022/2021 2023/2022 هنا يوجد سنوات كثيرة (5 سنوات) أقل من السنة ( 2024/2023) التي اخترتها من النمودج : النتيجة تكون 2021/2020 2022/2021 2023/2022 * إذا كانت لا توجد سنوات أقل من السنة التي اخترتها من النموذج: يعني توجد فقط السنة التي اخترتها من النموذج: هنا تكون النتيجة والخانة فارغة -------------------------------------- توضيح في موضوعي هذا : هنا انا سميت السنة بهذه الصيغة: 2024/2023 : وهنا أقصد بها سنة و هي نفس مفهوم كمثال: سنة : 2024) عندما أقول : سنة 2024 : انا سميتها هنا : سنة 2024/2023 عندما اقول 3 سنوات أقل من سنة : 2024 هي : سنوات 2023 و 2022 و 2021 عندما اقول 3 سنوات اقل من سنة: 2024/2023 هي : سنوات : 2023/2022 و 2022/2021 و 2021/2020 نتمنى أن اكون قد أوصلت الفكرة ويمكن تجسيدها الرجاء المساعدة والتوجيه وبارك الله فيكم BASEK.accdb
Foksh قام بنشر الأربعاء at 23:42 قام بنشر الأربعاء at 23:42 (معدل) على حسب ما فهمت , وإن شاء الله يكون قريب من اللي محتاجه .. جرب الاستعلام التالي مصدر سجلات التقرير SELECT tbl_note_administrative.*, IIf([annet]=[Forms]![frm_imprimer_note_administratif]![annet1],1,2) AS RecordType FROM tbl_note_administrative WHERE (((tbl_note_administrative.annet)=[Forms]![frm_imprimer_note_administratif]![annet1] Or (tbl_note_administrative.annet) In (SELECT TOP 3 t.annet FROM tbl_note_administrative t WHERE t.annet < [Forms]![frm_imprimer_note_administratif]![annet1] AND t.situation_special="القيام بالخدمة" AND t.situation_poste_travail="موظف" ORDER BY t.annet DESC )) AND ((tbl_note_administrative.situation_special)="القيام بالخدمة") AND ((tbl_note_administrative.situation_poste_travail)="موظف")) ORDER BY tbl_note_administrative.annet DESC; تم تعديل منذ 6 ساعات بواسطه Foksh 1
moho58 قام بنشر منذ 22 ساعات الكاتب قام بنشر منذ 22 ساعات 6 ساعات مضت, Foksh said: على حسب ما فهمت , وإن شاء الله يكون قريب من اللي محتاجه .ز جرب الاستعلام التالي مصدر سجلات التقرير SELECT tbl_note_administrative.*, IIf([annet]=[Forms]![frm_imprimer_note_administratif]![annet1],1,2) AS RecordType FROM tbl_note_administrative WHERE (((tbl_note_administrative.annet)=[Forms]![frm_imprimer_note_administratif]![annet1] Or (tbl_note_administrative.annet) In (SELECT TOP 3 t.annet FROM tbl_note_administrative t WHERE t.annet < [Forms]![frm_imprimer_note_administratif]![annet1] AND t.situation_special="القيام بالخدمة" AND t.situation_poste_travail="موظف" ORDER BY t.annet DESC )) AND ((tbl_note_administrative.situation_special)="القيام بالخدمة") AND ((tbl_note_administrative.situation_poste_travail)="موظف")) ORDER BY tbl_note_administrative.annet DESC; مشكور جدا مرة أخرى أخي على الرد والاهتمام بموضوعي بعد التجربة أخي @Foksh نختار مثلا السنة 2024/2023 الاسم الأول : خالد الاسم الثاني : العيدوسي يعطيني النتائج التالية السنوات التلاثة الأخيرة السنة العلامة 2023/2022 19 2024/2023 18 السنة: 2024/2023 العلامة: 19 ممتاز لاشئ لكن المفروض تكون النتائج كمايلي: السنة 2024/2023 الاسم الأول : خالد الاسم الثاني : العيدوسي السنوات التلاثة الأخيرة السنة العلامة 2021/2020 15 2022/2021 16 2023/2022 19 السنة: 2024/2023 العلامة: 18 ممتاز لاشئ و جزاك الله كل خير أخي
Foksh قام بنشر منذ 19 ساعات قام بنشر منذ 19 ساعات 3 ساعات مضت, moho58 said: مشكور جدا مرة أخرى أخي على الرد والاهتمام بموضوعي بعد التجربة أخي @Foksh نختار مثلا السنة 2024/2023 الاسم الأول : خالد الاسم الثاني : العيدوسي يعطيني النتائج التالية السنوات التلاثة الأخيرة السنة العلامة 2023/2022 19 2024/2023 18 السنة: 2024/2023 العلامة: 19 ممتاز لاشئ لكن المفروض تكون النتائج كمايلي: السنة 2024/2023 الاسم الأول : خالد الاسم الثاني : العيدوسي السنوات التلاثة الأخيرة السنة العلامة 2021/2020 15 2022/2021 16 2023/2022 19 السنة: 2024/2023 العلامة: 18 ممتاز لاشئ و جزاك الله كل خير أخي يعني اقتربنا من تحقيق الهدف ،، 1
moho58 قام بنشر منذ 12 ساعات الكاتب قام بنشر منذ 12 ساعات 6 ساعات مضت, Foksh said: يعني اقتربنا من تحقيق الهدف ،، ان شاء الله استاذ @Foksh مرة اخرى . جزاك الله كل الخير
Foksh قام بنشر منذ 12 ساعات قام بنشر منذ 12 ساعات (معدل) أخي الكريم @moho58 ، بما أنك لم تقرأ الإستعلام جيداً ، ابحث عن كلمة SELECT TOP 3 في الاستعلام الذي ارسلته سابقاً وفقط غيرها الى SELECT TOP 4 وتنتهي مشكلتك بإذن الله تم تعديل منذ 12 ساعات بواسطه Foksh
moho58 قام بنشر منذ 6 ساعات الكاتب قام بنشر منذ 6 ساعات 5 ساعات مضت, Foksh said: أخي الكريم @moho58 ، بما أنك لم تقرأ الإستعلام جيداً ، ابحث عن كلمة SELECT TOP 3 في الاستعلام الذي ارسلته سابقاً وفقط غيرها الى SELECT TOP 4 وتنتهي مشكلتك بإذن الله السلام عليكم أخي الكريم @Foksh ممكن تعديل مثل الصورة الصورة المرفقة إن أمكن تجسيده وشكرا كثيرا
Foksh قام بنشر منذ 5 ساعات قام بنشر منذ 5 ساعات حسناً ، دعنا نتحايل على طريقة عرض القيم كالتالي :- الملف بعد التعديل :- BASEK.accdb
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.