منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] ما هو كود البحث عن كلمتين في استعلام sql - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] ما هو كود البحث عن كلمتين في استعلام sql (/showthread.php?tid=41172)



ما هو كود البحث عن كلمتين في استعلام sql - mh66 - 10-04-22

السلام عليكم

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

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

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

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

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

وجدتها نضع *

محمد * المصري

شكرا


RE: ما هو كود البحث عن كلمتين في استعلام sql - Taha Okla - 11-04-22

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

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


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