تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
توقف كود البحث باستخدام في الصندوق النصي بناءًا على شرط
#1
بسم الله الرحمن الرحيم 

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

PHP كود :
Private Sub Button15_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button15.Click
        Dim filter 
As String _
" [Location] like '" ComboBox3.Text "%' " _
" And " _
" [P Name] = '" TextBox4.Text "' "

 
       Table15BindingSource.Filter String.Format(filter)

 
   End Sub 
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.

الرد
تم الشكر بواسطة:
#2
الكود يبحث بشرطين سوياً بسبب And
الأول أن يبدأ [Location] بمحتوى ComboBox3
الثاني مساواة [P Name] بمحتوى TextBox4

الأول ببداية
والثانية بمساواه
الرد
تم الشكر بواسطة: Hazem1
#3
(06-10-18, 01:33 AM)rnmr كتب : الكود يبحث بشرطين سوياً بسبب And
الأول أن يبدأ [Location] بمحتوى ComboBox3
الثاني مساواة [P Name] بمحتوى TextBox4

الأول ببداية
والثانية بمساواه

أخي الكريمrnmr الكود كان يعمل في السابق، الآن لا يعمل، عفواً ممكن حضرتك توضح أكثر وجزاك الله خيراً.
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.

الرد
تم الشكر بواسطة: rnmr , rnmr
#4
أولا تأكد من البيانات

ثانيا
البحث يعتمد على شرطين معاً (مع بعض) لأنك كاتب And وليس Or
الشرط الأول أن تبدأ البيانات بمحتوى ComboBox مثل لوكانت البيانات "مانجو" وكتبت "ما" سيقبل
والشرط الثاني تجب المساواة بسبب = مثل لو كانت البيانات "كمبيوتر" فيجب أن يحتوى TextBox على كلمة "كمبيوتر" كاملة

أيضا لا تكتب String.Format إذا لا تستخدمها كما في الكود لتكون
كود :
Table15BindingSource.Filter = filter
الرد
تم الشكر بواسطة: Hazem1 , Hazem1
#5
(06-10-18, 01:43 AM)rnmr كتب : أولا تأكد من البيانات

ثانيا
البحث يعتمد على شرطين معاً (مع بعض) لأنك كاتب And وليس Or
الشرط الأول أن تبدأ البيانات بمحتوى ComboBox مثل لوكانت البيانات "مانجو" وكتبت "ما" سيقبل
والشرط الثاني تجب المساواة بسبب = مثل لو كانت البيانات "كمبيوتر" فيجب أن يحتوى TextBox على كلمة "كمبيوتر" كاملة

جزاك الله خيراً أخي الكريم  rnmr  فهمت أين الخطأ يسر الله لك كل أمر وأشكر حضرتك جداً.

الخطأ كان بسبب أن الجُملة لابد من كتابتها كاملة تمامًا مثلما حضرتك تفضلت بذكر ذلك، دون نُقصان حرف واحد ، وجدت أن الحل حتى يتم البحث بجزء من الجُملة استخدام الكود التالي :
PHP كود :
       Dim filter As String _
" [Location] like '" ComboBox3.Text "%' " _
" And " _
"[P Name] like '%" TextBox4.Text "%'"

 
       Table15BindingSource.Filter String.Format(filter)

 
   End Sub 

ويُمكن الاطلاع على هذا المقال في حالة الرغبة بفهم التفاصيل :

https://www.codeproject.com/Questions/648051/How-to-search-data-in-vb-net-using-combo-box-and-t

جزاكم الله خيراً ووفقكم لما يُحبه ويرضاه.
عن أبي هريرة - رضي الله عنه - قال: قال رسول الله - صلى الله عليه وسلم -: ((كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))؛ متفق عليه.

الرد
تم الشكر بواسطة: rnmr
#6
نعم لهذا كتبت لك أن يبدأ،
لأنك لم تضع رمز % في البداية، وظننت أنك تقصد ذلك
(06-10-18, 01:33 AM)rnmr كتب : الكود يبحث بشرطين سوياً بسبب And
الأول أن يبدأ [Location] بمحتوى ComboBox3
الثاني مساواة [P Name] بمحتوى TextBox4

الأول ببداية
والثانية بمساواه


بالتوفيق
الرد
تم الشكر بواسطة: Hazem1


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة البحث ابو يوسف النواوي 2 0 17 منذ 46 دقيقة مضت
آخر رد: ابو يوسف النواوي 2
  استفسار عن كود تلوين صف معين بناءًا على تحقق شرط بخلية في الداتاجريدفيو Hazem1 9 237 14-12-18, 02:31 PM
آخر رد: عبدالله الدوسري
  [سؤال] كيف يتم البحث عن شاشة بالفعل تعمل وتفعيلها لتصبح فوق الجميع dametucorazon 3 83 10-12-18, 05:47 AM
آخر رد: rmnr
  سؤال بخصوص البحث باستخدام التاريخ عن طريق WebService masry4u 3 79 08-12-18, 08:36 PM
آخر رد: masry4u
  [سؤال] توقف البرنامج عن العمل allo5_800 7 131 05-12-18, 08:25 PM
آخر رد: ابو روضة
  البحث داخل الجريد mmali127 4 111 27-11-18, 09:32 AM
آخر رد: mmali127
  [VB.NET] بعد برمجة البرنامج البحث بيت تاريخين يعمل علي جهازي ولا يعمل عند العميل shoma79 3 116 27-11-18, 05:25 AM
آخر رد: shoma79
  البحث بالرقم و بالاسم محمد خيري 4 182 22-11-18, 11:11 PM
آخر رد: محمد خيري
  [سؤال] التعرف على الصوت باستخدام vb2010 noor 19 7,819 18-11-18, 02:44 PM
آخر رد: elgokr
  [كود] كود اظهار فتح باستخدام 739906433 5 124 07-11-18, 08:07 PM
آخر رد: ahmadpal

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


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