بسم الله
استعملت هذا الاستعلام في فلترة بيانات من جدول في قاعدة بيانات بشرطين لكن للأسف لا يعمل
الغريب في الامر انه يعلم في الاكسس لكنه لا يعمل في البرنامج
هو يعمل في الاكسس هكذا
SELECT * FROM TabFacture WHERE (((TabFacture.Mois)=[?]) AND ((TabFacture.Etat_De_Paye)=No));
ولكي يتناسب مع برنامجي تتم عطاء البرامتر قيمة من combobox
فاصبح الكود هكذا
" SELECT * FROM TabFacture WHERE (((TabFacture.Mois)= "& combomois.text & " ) AND ((TabFacture.Etat_De_Paye)=No))"
ولم يعمل فقررت اعضاء قيمة البرامتر مباشرة لكن لم تعمل في البرنامج رغم انها تعمل في access
و استعملت هذا الكود
SELECT * FROM TabFacture WHERE (((TabFacture.Mois)= " فبراير " ) AND ((TabFacture.Etat_De_Paye)=No))"
و هذا الكود في البرنامج
الفورم فيه datagridview واسمها GridGharama
و combobox واحد و اسمه comboMois
الجدول اسمه TabFacture
Try
If ComboMois.SelectedIndex = 0 Then
Dim SQLstr As String = " SELECT * FROM TabFacture WHERE (((TabFacture.Mois)= "فبراير " ) AND ((TabFacture.Etat_De_Paye)=No))"
Open_Con()
Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Con)
DataAdapter1.Fill(ds, "TabFacture")
Close_Con()
GridGharama.DataSource = ds
GridGharama.DataMember = "TabFacture"
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try