الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية البحث عن طريق like

بدأه iamsad في 6 أكتوبر 2011 · 2 رد · 585 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أعمل على sql sevrver تحت بيئة الدوت نت واستخدم المعالج لانشاء الجداول

مشكلتي هي في البحث عن اسم في جدول ولكن ليس بالضرورة أن يكون الاسم مطابقا فاستخدمت الكود التالي لكنه لا يعمل

Me.TwoBindingSource.Filter = "dr LIKE '%" & TextBox9.Text & "%'"

وكذلك جربت الكود

Me.TwoBindingSource.Filter = "SELECT * FROM Table1 WHERE dr LIKE '%" & TextBox9.Text & "%'"

وهل من الممكن أن يتم التحكم في كيفية البحث فمثلا إذا كان الاسم في الحقل هو " محمد حسن " وكلمة البحث هي حسن فلا يعتبر محمد حسن خيارا

ولكن اذا كانت كلمة البحث محمد فيمكن أن يكون محمد حسن خيارا

أرجو المساعدة .

تم تعديل هذه المشاركة بواسطة iamsad في 6 أكتوبر 2011 في 21:51

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

#2

السلام عليكم

الفكرة في like كمايلي :

اذا وضعت الكلمات بين ( %الكلمة% ) فيكون البحث عن الكلمة بغض النظر عن مكان وجودها في الجملة

اذا اردت ان تبدأ الجملة بكلمة فاستخدم (الكملة% )

واذا اردت الجملة ان تنتهي بكلمة فاستخدم (%الكلمة)

واذا اردت البحث عن اكثر من كلمة في نفس الجملة بغض النظر عن الترتيب فاستخدم (%كلمة1%كلمة2%)

جرب هذه الاستعلامات مباشرة على الجدول دون استخدام الدوت نت وبعد ذلك جربها في الدوت نت .

1
#3

وعليكم السلام

مشكور يا أخ طارق جربت الأكواد مباشرة على الدوت نت لأني لا أعرف كيفية التعامل مع قواعد البيانات إلا من خلال الدوت نت والحمد لله زبطت تمام جزاك الله خيرا .

تم تعديل هذه المشاركة بواسطة iamsad في 9 أكتوبر 2011 في 22:19

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

مواضيع مشابهة