01-04-19, 11:11 PM
(01-04-19, 10:59 PM)بدري كتب : ظننت من ردك لي ان المشكله انتهت
عموما ربما هذا ما تريد
sql="select * from Employees where true "
if الاسم.text.trim<>"" then sql &= " and الاسم like '" & الاسم.text.trim & "'"
if الرقم_الوطني.text.trim<>"" then sql &= " and الرقم_الوطني like '" & الرقم_الوطني.text.trim & "'"
if الجنس.text.trim<>"" then sql &= " and الجنس like '" & الجنس.text.trim & "' "
if عنوان السكن.text.trim<>"" then sql &= " and عنوان_السكن like '" & عنوان السكن.text.trim & "'"
if مكان الميلاد.text.trim<>"" then sql &= " and مكان_الميلاد like '" & مكان الميلاد.text.trim & "'"
if رقم الهاتف.text.trim<>"" then sql &= " and رقم_الهاتف like '" & رقم الهاتف.text.trim & "'"
searchDA = New OleDbDataAdapter(sql, con)
فهو يبحث بحسب مربعات النص المدخل بها بيانات
مثلا لو ادخلت الاسم فقط سيبحث بالاسم فقط ولو اضفت معه رقم هاتف سيبحث بالاسم ورقم الهاتف فقطوهكذا
واعتذر اليك
اشكرك اخي الكريم وهذا لطف منك ان تجيب عن اسالتي لكن بالاضافة الى ما قدمته لي اريد ايضا ان تكون الفاصلة (,) عبارة عن بحث جديد اي بعدما يتم اضافة الفاصلة في textbox يتم تجاهل هذه الفاصلة والبحث ايضا بالكلمات التي تلي الفاصلة واعتبار انك تقوم بادخال قيمة جديدة وناتج البحث يشمل جميع الكلمات بين الفواصل
فمثلا ابحث عن احمد ومحمد وخالد ومحمود اكتب في خانة البحث بحسب الاسم احمد,محمد,خالد,محمود ويجب ان تظهرلي جميع هذه الاسماء وفي حال لو اضفت في خانة العنوان اي عنوان ايضاً بنفس الفكرة مع قبول التعدد في العنوان مثلا العراق,مصر,السعودية يجب ان يحتوي البحث على كل هذه الكلمات وباقي الtextbox بنفس الطريقة علما ان جميع الخانات ستحتوي على بيانات وفواصل اثناء عملية البحث
وتقبل مني شكر وتقديري
