Lamyaa قام بنشر يوليو 9, 2022 قام بنشر يوليو 9, 2022 السلام عليكم ورحمة الله وبركاته أواجه مشكلة في تطبيق فلتر متعدد المعايير، النتيجة تكون غير صحيحة (عدد السجلات المطابقة أقل من الموجود) هذه صورة توضيحية: وهذه هو الكود الذي استخدمه للفلترة: Private Sub cmdFilter_Click() DoCmd.ApplyFilter "", "[ID] Like '*" & [txtID] & "*'" & _ " AND [SName] Like '*" & [txtSName] & "*'" & _ " AND [Gender] Like '*" & [txtGender] & "*'" & _ " AND [A1] Like '*" & [txtA1] & "*'" & _ " AND [A2] Like '*" & [txtA2] & "*'" & _ " AND [A3] Like '*" & [txtA3] & "*'" & _ " AND [A4] Like '*" & [txtA4] & "*'" & _ " AND [A5] Like '*" & [txtA5] & "*'" & _ " AND [A6] Like '*" & [txtA6] & "*'" & _ " AND [A7] Like '*" & [txtA7] & "*'" & _ " AND [A8] Like '*" & [txtA8] & "*'" & _ " AND [A9] Like '*" & [txtA9] & "*'" End Sub مثلا يوجد لدي خمسة سجلات لديها في الحقل A3 قيمة A حينما اضغط زر تطبيق الفلتر يظهر لي سجلين فقط ، حتى لو جعلت جميع الحقول فارغة وطبقت الفلترة لن يظهر إلا سجلين فقط ونفس الشيء بالنسبة إلى الاستعلام لا يظهر لي كل النتائج يظهر لي النتائج للسجلات التي تم تدوين قيم لجميع الحقول فيها المطلوب المساعدة في تعديل كود الفلتر والاستعلام ليظهر النتائج بشكل صحيح وفق المدخلات Filters.accdb
تمت الإجابة ابوبسمله قام بنشر يوليو 9, 2022 تمت الإجابة قام بنشر يوليو 9, 2022 وعليكم السلام ورحمه الله وبركاته كل عام وحضرتك طيبه استاذه @Lamyaa عيدك مبارك بسبب الحقول الفارغه اتفضلى تم التعديل فالكود والاستعلام Private Sub cmdFilter_Click() DoCmd.ApplyFilter "", "[ID] Like '*" & [txtID] & "*'" & _ " AND [SName] Like '*" & [txtSName] & "*'" & _ " AND [Gender] Like '*" & [txtGender] & "*'" & _ " AND nz([A1],'') Like '*" & [txtA1] & "*'" & _ " AND nz([A2],'') Like '*" & [txtA2] & "*'" & _ " AND nz([A3],'') Like '*" & [txtA3] & "*'" & _ " AND nz([A4],'') Like '*" & [txtA4] & "*'" & _ " AND nz([A5],'') Like '*" & [txtA5] & "*'" & _ " AND nz([A6],'') Like '*" & [txtA6] & "*'" & _ " AND nz([A7],'') Like '*" & [txtA7] & "*'" & _ " AND nz([A8],'') Like '*" & [txtA8] & "*'" & _ " AND nz([A9],'') Like '*" & [txtA9] & "*'" End Sub بالتوفيق Filters(1).accdb 1 1
متقاعد قام بنشر يوليو 9, 2022 قام بنشر يوليو 9, 2022 6 ساعات مضت, احمد الفلاحجي said: بسبب الحقول الفارغه اتفضلى تم التعديل فالكود والاستعلام ماشاء الله استاذ احمد لدي تعليق صغير على كود الاستاذة لميا في حقل الجنس " AND [Gender] Like '*" & [txtGender] & "*'" & _ هنا استخدمت معيار like مع النجمة قبل وبعد حقل الجنس لكونها ارادت استخدام فلترة متعددة لعدد من الحقول وبالتالي لو كان البحث بمعايير ليس من ضمنها الجنس سوف تعود بنتيجة صحيحة والامر يعمل بدون مشاكل والسبب انها استخدمت حرف f للانثى و m للذكر ولكن لو انها استخدمت الكلمة كاملة female و male فلن تحصل على نتيجة صحيحة عند البحث عن كلمة male لماذا لان علامة النجمة قبل الحقل تعوض عن الاحرف الغير معروفة وهذا الامر يغفل عنه البعض ولا اقصد الاستاذة لانها استخدمها هنا كان محدد بحرف واحد لذا في مثل هذه الحالات عندما نستخدمة الكلمة كاملة لا نستخدم * مع like وانما نستخدم nz مع النجمة ليكون الامر " AND [Gender] Like '" & Nz([txtGender], "*") & "'" & _ مجرد ايضاح بسيط ربما يفيد احدكم اخيرا قد يقول قائل انا اريد استخدام female و male ولكن لا ارغب في كتابة الكلمة كاملة ارغب فقط بكتابة الحرف الاول فقط فما هو الحل اكسس يتيح لنا استخدام النجمة ايضا في حقل البحث شاهد الصورة تحياتي 2
Lamyaa قام بنشر يوليو 9, 2022 الكاتب قام بنشر يوليو 9, 2022 12 ساعات مضت, احمد الفلاحجي said: وعليكم السلام ورحمه الله وبركاته كل عام وحضرتك طيبه استاذه @Lamyaa عيدك مبارك بسبب الحقول الفارغه اتفضلى تم التعديل فالكود والاستعلام Private Sub cmdFilter_Click() DoCmd.ApplyFilter "", "[ID] Like '*" & [txtID] & "*'" & _ " AND [SName] Like '*" & [txtSName] & "*'" & _ " AND [Gender] Like '*" & [txtGender] & "*'" & _ " AND nz([A1],'') Like '*" & [txtA1] & "*'" & _ " AND nz([A2],'') Like '*" & [txtA2] & "*'" & _ " AND nz([A3],'') Like '*" & [txtA3] & "*'" & _ " AND nz([A4],'') Like '*" & [txtA4] & "*'" & _ " AND nz([A5],'') Like '*" & [txtA5] & "*'" & _ " AND nz([A6],'') Like '*" & [txtA6] & "*'" & _ " AND nz([A7],'') Like '*" & [txtA7] & "*'" & _ " AND nz([A8],'') Like '*" & [txtA8] & "*'" & _ " AND nz([A9],'') Like '*" & [txtA9] & "*'" End Sub بالتوفيق Filters(1).accdb 1.59 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 4 downloads أستاذي الفاضل .. جزيل الشكر والتقدير هو بالفعل ما كنت أحتاجه .. وكل عام وأنتم بخير 5 ساعات مضت, مبرمج سابق said: ماشاء الله استاذ احمد لدي تعليق صغير على كود الاستاذة لميا في حقل الجنس " AND [Gender] Like '*" & [txtGender] & "*'" & _ هنا استخدمت معيار like مع النجمة قبل وبعد حقل الجنس لكونها ارادت استخدام فلترة متعددة لعدد من الحقول وبالتالي لو كان البحث بمعايير ليس من ضمنها الجنس سوف تعود بنتيجة صحيحة والامر يعمل بدون مشاكل والسبب انها استخدمت حرف f للانثى و m للذكر ولكن لو انها استخدمت الكلمة كاملة female و male فلن تحصل على نتيجة صحيحة عند البحث عن كلمة male لماذا لان علامة النجمة قبل الحقل تعوض عن الاحرف الغير معروفة وهذا الامر يغفل عنه البعض ولا اقصد الاستاذة لانها استخدمها هنا كان محدد بحرف واحد لذا في مثل هذه الحالات عندما نستخدمة الكلمة كاملة لا نستخدم * مع like وانما نستخدم nz مع النجمة ليكون الامر " AND [Gender] Like '" & Nz([txtGender], "*") & "'" & _ مجرد ايضاح بسيط ربما يفيد احدكم اخيرا قد يقول قائل انا اريد استخدام female و male ولكن لا ارغب في كتابة الكلمة كاملة ارغب فقط بكتابة الحرف الاول فقط فما هو الحل اكسس يتيح لنا استخدام النجمة ايضا في حقل البحث شاهد الصورة تحياتي أستاذي الفاضل .. جزيل الشكر والتقدير على إثراءك الرائع والمفيد كل عام وأنتم بخير .. وتقبل الله طاعاتكم 1
ابوبسمله قام بنشر يوليو 11, 2022 قام بنشر يوليو 11, 2022 في 9/7/2022 at 11:23, مبرمج سابق said: لدي تعليق صغير على كود الاستاذة لميا في حقل الجنس " AND [Gender] Like '*" & [txtGender] & "*'" & _ هنا استخدمت معيار like مع النجمة قبل وبعد حقل الجنس لكونها ارادت استخدام فلترة متعددة لعدد من الحقول وبالتالي لو كان البحث بمعايير ليس من ضمنها الجنس سوف تعود بنتيجة صحيحة والامر يعمل بدون مشاكل والسبب انها استخدمت حرف f للانثى و m للذكر ولكن لو انها استخدمت الكلمة كاملة female و male فلن تحصل على نتيجة صحيحة عند البحث عن كلمة male لماذا لان علامة النجمة قبل الحقل تعوض عن الاحرف الغير معروفة وهذا الامر يغفل عنه البعض ولا اقصد الاستاذة لانها استخدمها هنا كان محدد بحرف واحد لذا في مثل هذه الحالات عندما نستخدمة الكلمة كاملة لا نستخدم * مع like وانما نستخدم nz مع النجمة ليكون الامر في 9/7/2022 at 11:23, مبرمج سابق said: " AND [Gender] Like '" & Nz([txtGender], "*") & "'" & _ مجرد ايضاح بسيط ربما يفيد احدكم اخيرا قد يقول قائل انا اريد استخدام female و male ولكن لا ارغب في كتابة الكلمة كاملة ارغب فقط بكتابة الحرف الاول فقط فما هو الحل اكسس يتيح لنا استخدام النجمة ايضا في حقل البحث شاهد الصورة تحياتي ماشاء الله عليك انت والدى العزيز خالد ع هذه التفسيرات والتوضيحات الرائعه التى اتعلم منها كل يوم في 9/7/2022 at 11:23, مبرمج سابق said: " AND [Gender] Like '" & Nz([txtGender], "*") & "'" & _ اول مره ارى مثل هذا الاستخدام مع nz جزاكم الله عنا كل خير 💐 في 9/7/2022 at 17:01, Lamyaa said: جزيل الشكر والتقدير هو بالفعل ما كنت أحتاجه .. وكل عام وأنتم بخير العفو استاذه لمياء والشكر كله لله ثم لاخواننا واساتذتنا الذين تعلمنا ونتعلم منهم كل يوم جزاهم الله عنا كل خير بالتوفيق وكل عام وانتم بخير 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.