تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] * طلبي بسيط جدا لم له خلفية فالاستعلام (الفلترة) جزاكم الله الجنة
#1
مرحبا إخواني

طلبي بسيط جدا لم له خلفية فالاستعلام

جزاكم الله على مساعدتكم أولا





أريد عمل فلترة متعددة وصنعت هذا الكود



Rs.Open "select * From ACCUEILLE WHERE Situ LiKE '" & Trim(Combo4) & "' and Vue LiKE '" & Trim(Combo8) & "'"






الكود الحمد لله شغال

لكن ليس عملي

فعند ترك أحد الخانات فارغ فإنه لا يظهر أي نتيجة



بعد بحث شاق في غوغل وجدت بعض الإخوة قاموا بعمل استعلام آخر وجميل

لكن لم أفهم جيدا كيف أعمل به



وهدا اقتباس لرد أحد الإخوة




-----------------------------------------------------------------------
اقتباس

select * from Table1 where (field1 = @field1 or @field1 is null) and (field2 = @field2 or @field2 is null)


اذا ادخل المستخدم قيمة فارغة فسوف تكون قيمة @field1 مساوية لل Null

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

سوف يجلب كل النتائج لان احد الشرطين تحقق و هو الشرط الثاني

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




وهذا آخر




-----------------------------------------------------------------------
اقتباس



لتجنب خلو الحقول من القيم استخدم (في الاستعلام)



Like "*" & [Forms]![FormTabItems]![SerchItemID] & "*" Or [Forms]![FormTabItems]![SerchItemID] Is Null
-----------------------------------------------------------------------





أرجوا أن تكتبوا لي الاستعلام بشكل أفهمه



شكرا شكرا شكرا
الرد }}}
تم الشكر بواسطة:
#2
uuuuuuuuuuup
الرد }}}
تم الشكر بواسطة:
#3
uuuuuuuuuuuuuuuuuuuup
الرد }}}
تم الشكر بواسطة:
#4
uuuuuuuuuup
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم