منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : * طلبي بسيط جدا لم له خلفية فالاستعلام (الفلترة) جزاكم الله الجنة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مرحبا إخواني

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

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





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



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
-----------------------------------------------------------------------





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



شكرا شكرا شكرا
uuuuuuuuuuup
uuuuuuuuuuuuuuuuuuuup
uuuuuuuuuup