تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ما هو كود البحث عن كلمتين في استعلام sql
#1
السلام عليكم

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

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

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

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

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

وجدتها نضع *

محمد * المصري

شكرا
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

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


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



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


يقوم بقرائة الموضوع: