السلام عليكم ورحمة الله وبركاته
:lol: أعتقد انه راح تعطوني Banned من المنتدى بسبب كثرة أسئلتي ,,
ملاحظة : أنا أستخدم بيئة التطوير Visual Basic.NET 2005 وقواعد بيانات MS Access 2003
حبايبي عملت أكثر من TextBox للبحث في ال DataGridView وعملت زر لإجراء عملية البحث
هذا هو الكود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles search.Click ExecutionsBindingSource.Filter = "profile_id = '" + profile_id.Text + "'" ExecutionsBindingSource.Filter = "order_no = '" + order_no.Text + "'" ExecutionsBindingSource.Filter = "order_date = '" + order_date.Text + "'" End Sub
في تجربتي الأولى إستخدمت عامل بحث واحد وكان : profile_id وهو من النوع String
بعد نجاح التجربة قررت أن أضيف بقية خصائص البحث التي أريد ..
وضهر لي خطأ في order_no وهذا هو نص رسالة الخطأ :
{"Cannot perform '=' operation on System.DateTime and System.String."}
ماهو سبب ظهور رسالة الخطأ ؟
الأمر الآخر ,, أريد أن أتأكد من أن المستخدم قام بتغيير قيمت ال DateTimePicker .. وإذا قام المستخدم بتغييرها حينها فقط نستخدم التاريخ كمعيار بحث ,, ماهي الجملة الشرطية التى من خلالها أتأكد من أن المستخدم قام بتغيير القيمة .. لأنه يكون لها قيمة إفتراضية وليست NULL
:) وجزاكم الله خير مقدماً