السلام عليكم و رحمة الله و بركاته
اريد فلترة الداتا جريد فيو عن طريق عمودين واحد للسنة و الاخر للشهر عند اختيار السنة ثم الشهر من 2 كومبوبكس يقوم بعرض العملاء الذى تاريخهم يوافق الشهر و السنة علما بان الشهر له عمود و السنه لها عمود بالدتا جريد فيو
كنت استخدم كود اعطانى ايه العضو المحترم samir ibrahim فى بعض المواضيع كنت اتسأل عن نفس المشكلة
Dim dataview2 As DataView = Datagridview1.DataSource
Dim filter_by_lmonth, filter_by_lyear As String
If ComboBox4.Text = "" And ComboBox3.Text = "" Then
dataview2.RowFilter = ""
Exit Sub
End If
If ComboBox3.Text <> "" Then
filter_by_lmonth = " lmonth = " + Chr(39) + ComboBox3.Text + Chr(39)
Else
MsgBox("الرجاء اختيار الشهر")
Exit Sub
End If
If ComboBox4.Text <> "" Then
filter_by_lyear = " AND " + " lyear = " + ComboBox4.Text
Else
MsgBox("الرجاء اختيار السنة")
Exit Sub
End If
Dim filter_expr = filter_by_lmonth + filter_by_lyear
'MsgBox(filter_expr)
dataview2.RowFilter = filter_exprهذا الكود يعمل بشكل سليم لكن عند تغير طريقة ربط قاعدة البيانات و جعلتها عن طريق الاكواد و ليس المعالج لم يعمل هذا الكود ولا اعرف السبب
ابحث عن حل لهذه المشكلة
شكراً
