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

نسخة كاملة : ما هو كود البحث عن كلمتين في استعلام sql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

هذا كود البحث عن كلمة او جزء منها في قاعدة بيانات اكسس ضمن العمود المسمى mad

sql = "SELECT * FROM amada where mad like '*" & TextBox68.Text & "*' order by id"

( يعني اذا بحثت عن كلمة "محمد" ضمن اسم " محمد سامر المصري" مثلا  )

لكن كيف سيكون الكود اذا اردت البحث عن الحقول التي تحتوي على كلمتين متباعدتين هما "محمد" و "المصري"

شكرا
ارجو ان اكون وفقت بالشرح

وجدتها نضع *

محمد * المصري

شكرا
وعليكم السلام ورحمة الله وبركاته

الكود هو : 
كود :
Sql = "SELECT * FROM amada where mad like '*" & TextBox68.Text.Replace(" ", "*") & "*' order by id"


مع استخدام هذا الكود فيك أن تضع الاحرف المتتالية التي تكون متأكد من صحتها وما لم تكن من صحته تضع مكانه مسافة
مثلاً لو أردت البحت عن (احمد أسامة ظاهر) ، وكنت تشك في أن الياء منقوطة أو غير منقوطة، 
أو أن الألف بهمزة أو من غير همزة أو أن الحرف هو (ض) أو (ظ) 
فعليك ان تتجاوز هذه الاحرف وتكتب مكانها مسافة فقط، 
يعني تكتب في البحث (حمد سام اهر) وستحصل على النتيجة..