السلام عليكم اخوانى
اقوم بعمل بحث على اساس يكون مشروط ويكون للمستخدم حرية اختيار بحثة مثلا لو اردت ان اقوم باستعلام عن المنتجات التى بلغت حد طلب معين فيكون كود SQL كما يلى :
Select * from Prouduct where Quantity < 15 and ProductTypeName = "tool"
بمعنى اعطنى كل معلومات المنتجات التى هى اقل من 15 ومن النوع tool قمت بكاتبة التعليمة بطريقة البحث المعتادة وهذا هو الكود
"select * from Product where Quantity " + FlatComboBox1.Text.Trim + "" + XpTextBox1.Text + "and ProductTypeName = " + FlatComboBox2.Text + ""
وبحصل على البيانات الموجودة فىFlatComboBox2 من جدول اخر ProductType لكن غير مؤثر لانى فقط اريد الحصول منة على الاسماء الاصناف التى سوف اعمل عليها البحث
اما بالنسبة FlatComboBox1 فهى تحتوى على بيانات المقارنة ( أكبر من و أصغر او يساوى) ومدخلة عن طريق Item
وهذا هو الكود كامل اين المشكلة هنا ؟؟؟
Dim ConditionCriteria As Boolean = True
Datasearch1.Clear()
If XpTextBox1.Text <> "" Then
Try
Da_PROSUP_Search.SelectCommand.CommandText = "select * from Product where Quantity " + FlatComboBox1.Text.Trim + "" + XpTextBox1.Text + "and ProductTypeName = " + FlatComboBox2.Text + ""
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
MessageBox.Show("هذا الرقم غير موجود", "خطأ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
ConditionCriteria = False
XpTextBox1.Focus()
End If
If ConditionCriteria = True Then
Da_PROSUP_Search.Fill(Datasearch1)
End If
Try
Me.DataGrid1.PreferredColumnWidth = Me.DataGrid1.ClientSize.Width / 7
Me.DataGrid1.DataSource = Datasearch1.Tables("Product")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Tryوشكرا لكم ,,,,,