تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] جملة البحث في قاعدة بيانات SQL
#1
Lightbulb 
مرحبا بجميع الأعضاء 

الحملة التالية أنا أستخدمها للبحث
كود :
Dim Da As New SqlDataAdapter("Select Title From MyShop where Title like '%" & txtSearch.Text & "'", Con)


فلو أردت أن أبحث عن كلمة القلم

فإن ناتج البحث باستخدام جملة الاستعلام السابقة تكون كالآتي

يوجد القلم في الرف الثاني
القلم الأخضر فاضي
عليك المحافظة على القلم

* لاحظ أن نتيجة البحث لكلمة القلم جاءت في بداية الجملة وفي وسطها وفي آخر الجملة !

* المطلوب : كيفية تعديل جملة الاستعلام السابقة لتعطينا النتيجة كما يلي :
الكلمة التي نبحث عنها تكون في البداية فقط !

مثلا :

القلم الأخضر فاضي
القلم الذهبي للتحديد فقط
القلم الأصفر غير واضح

.... وهكذا


أرجو أني أكون قد أوصلت إليكم المطلوب بشكل واضح !

وشكرا لكم .
الرد }}}
تم الشكر بواسطة:
#2
يا هلا بـ بو خالد..

السر موجود بإشارة التعويض (%) :
- فلو وضعتها قبل نص جملة البحث .. فإن نتيجة البحث يعني أن تكون تنتهي بها الجملة(في نهاية الجملة) (الجمل التي نهايتها كلمة البحث حتى لو كانت وحيدة.).
-ولو وضعتها في نهاية جملة البحث .. فإن نتيجة البحث يعني أنتكون تبتدأ بها الجملة وتنتهي بأي شيء آخر حتى لو لم يكن هناك شيئ بعدها.
- وإن وضعتها في طرفي جملة البحث .. تعني أن تعطيني كل النتائج التي تحتوي بين جفتيها كلمة البحث وبأي موضع كانت.


كود :
Dim Da As New SqlDataAdapter("Select Title From MyShop where Title like '" & txtSearch.Text & "%'", Con)
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
#3
ما شاء الله عليك أستاذ طــــــــ Heart ــــــــــه

أشكرك جدًا على كشف سر رمز  %  والتي أول مرة أعرف معناها في جملة الاستعلام  Big Grin

أنت رهيب ما شاء الله عليك

جربت كل الحالات بحيث أني حذفت الرمز من يمين كلمة البحث ، ثم من يسارها ، ثم بوجودهما معًا

النتيجة رااااااااائعة جدًا .

لك خالص الشكر والتقدير على ردك الكريم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طلب تعديل كود عرض بيانات xlsx ABDULLAH HASSAN 2 117 21-04-24, 03:58 PM
آخر رد: ABDULLAH HASSAN
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 164 17-04-24, 01:19 AM
آخر رد: Taha Okla
  [VB.NET] جملة اتصال بملف اكسيل ٢٠٠٣ بكلمة مرور Mr.H 6 235 30-03-24, 05:52 AM
آخر رد: justforit
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 191 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 710 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  استعلام select عن مجموعة بيانات Adel27213 1 279 15-03-24, 01:11 AM
آخر رد: justforit
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 246 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 251 26-02-24, 01:07 AM
آخر رد: asdfar1977
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 307 25-02-24, 11:26 PM
آخر رد: heem1986
  [C#.NET] طباعة بيانات داتا جرد فيو h2551996 0 126 25-02-24, 02:31 PM
آخر رد: h2551996

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم