تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطأ فى كود البحث ... رجاء المساعدة
#1
[COLOR="#0000FF"]بسم الله الرحمن الرحيم

******[/COLOR]



[COLOR="#800080"]لدى قاعدة بيانات Sql Server 2008

وعند محاولة اجراء بحث عام داخل القاعدة من خلال زر البحث بادراج قيمة البحث داخل TxetBox

لا يتم اجراء البحث

فما هو الخطأ فى الكود التالى[/COLOR]

كود :
[align=left]Dim DataAdapter As New SqlDataAdapter("SELECT * FROM Tab WHERE id= '%"(TextBox6.Text.Trim) "%'" or Name = '" TextBox6.Text.trim) "%'", con)

            con.Open()
            dataset2.Clear()
            DataAdapter.Fill(dataset2, "Tab")
            If Me.BindingContext(dataset2, "Tab").Count = 0 Then
                MsgBox("لم يتم العثور على شيء", 48 + 524288, "البحث")
                TextBox6.Text = ""
                con.Close()[/align]


شكرا مقدما لكل من يتفضل بمساعدتى
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Dim DataAdapter As New SqlDataAdapter ("SELECT * FROM Tab WHERE id LIKE '" Trim$(TextBox6.Text) & "' or Name LIKE '" Trim$(TextBox6.Text) & "'"con)

            
con.Open()

            
DataSet2.Clear()

            
DataAdapter.Fill(DataSet2"Tab")

            If 
Me.BindingContext(DataSet2"Tab").Count 0 Then

                MsgBox
("لم يتم العثور على شيء"48 524288"البحث")

                
TextBox6.Text ""

                
con.Close
الرد }}}
تم الشكر بواسطة:
#3
الدريساوي كتب :
PHP كود :
Dim DataAdapter As New SqlDataAdapter ("SELECT * FROM Tab WHERE id LIKE '" Trim$(TextBox6.Text) & "' or Name LIKE '" Trim$(TextBox6.Text) & "'"con)

            
con.Open()

            
DataSet2.Clear()

            
DataAdapter.Fill(DataSet2"Tab")

            If 
Me.BindingContext(DataSet2"Tab").Count 0 Then

                MsgBox
("لم يتم العثور على شيء"48 524288"البحث")

                
TextBox6.Text ""

                
con.Close
[COLOR="#800080"]
اخى الفاضل الدريساوي
الكود الذى تفضلت بتعديله لا يعمل
حيث ما يحدث عند إجراء البحث
ظهور الرسالة الاخيرة فى نهاية الكود ( لم يتم العثور على شيء )[/COLOR]
الرد }}}
تم الشكر بواسطة:
#4
أخي الكريم على ما هو معروف ان id دائما حقل رقمي

ولا يجوز وضع هذي العلامه ' على الحقول الرقمية

جرب تعديل الكود إلى هذا


كود :
Dim DataAdapter As New SqlDataAdapter("SELECT * FROM Tab WHERE id= [color=#ff0000]%"(TextBox6.Text.Trim) "%[/color]" or Name = '" TextBox6.Text.trim) "%'", con)

con.Open()

dataset2.Clear()

DataAdapter.Fill(dataset2, "Tab")

If Me.BindingContext(dataset2, "Tab").Count = 0 Then

MsgBox("لم يتم العثور على شيء", 48 + 524288, "البحث")

TextBox6.Text = ""

con.Close()[COLOR=#ff0000]

[/COLOR]



Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#5
اخى الفاضل جربت الكود ومازالت المشكلة قائمة ... رجاء المساعدة بحل لقد ارهقتنى المشكلة فى البحث عن حل وامحاولة مع الكود؟؟
الرد }}}
تم الشكر بواسطة:
#6
ياخي ارفق مثال ؟؟؟
الرد }}}
تم الشكر بواسطة:
#7
حاضر هارف مثال بذلك
الرد }}}
تم الشكر بواسطة:
#8
تفضل المثال يا اخى
المثال
الرد }}}
تم الشكر بواسطة:
#9
مصطفى ظيمة كتب :
[COLOR="#0000FF"]بسم الله الرحمن الرحيم

******[/COLOR]



[COLOR="#800080"]لدى قاعدة بيانات Sql Server 2008

وعند محاولة اجراء بحث عام داخل القاعدة من خلال زر البحث بادراج قيمة البحث داخل TxetBox

لا يتم اجراء البحث

فما هو الخطأ فى الكود التالى[/COLOR]

كود :
[align=left]Dim DataAdapter As New SqlDataAdapter("SELECT * FROM Tab WHERE id= '%"(TextBox6.Text.Trim) "%'" or Name = '" TextBox6.Text.trim) "%'", con)

            con.Open()
            dataset2.Clear()
            DataAdapter.Fill(dataset2, "Tab")
            If Me.BindingContext(dataset2, "Tab").Count = 0 Then
                MsgBox("لم يتم العثور على شيء", 48 + 524288, "البحث")
                TextBox6.Text = ""
                con.Close()[/align]


شكرا مقدما لكل من يتفضل بمساعدتى
اخي ما الذي يحدث ؟
هل يحدث استثناء؟
ام تظهر رسالة لم يتم العثور على شيئ؟
لان المثال الموجود لا يوجد فيه اي اجراء في حالة ان البحث رجع بنتيجة
الرد }}}
تم الشكر بواسطة:
#10
تظهر رسالة لم يتم العثور على شيئ
الرد }}}
تم الشكر بواسطة:



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


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