Salut tout le monde
J'ai un petit problème lorsque je veut faire une recherche dans une base de donnée. J'ai une table Histo qui est chargée dans un datagridview. Je veut faire une recherche dans ma table en fonction de ce qui est choisi dans une combobox (les valeurs de ma combo proviennent aussi d'une Table).
Le code fonctionne quand je n'ajoute pas la clause WHERE à ma requete sql et dès que je l'ajoute j'ai ce message d'erreur :
Microsoft Access Database Engine Aucune valeur donnée pour un ou plusieurs des paramètres requisMerci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 'création de la requête,exécution de la commande, sql = "SELECT * FROM Histo WHERE Produit = " & cbb_prod.Text 'remplissage du DataAdapter,du DataSet et de la DataTable cmd = New OleDbCommand(sql) dta = New OleDbDataAdapter(cmd) cmd.Connection() = cnx Try dta.Fill(dts, "Histo") 'si j'enlève le try l'erreur apparait ici Catch ex As OleDb.OleDbException MsgBox("ERROR:" & ex.Source & " " & ex.Message, MsgBoxStyle.OkOnly) End Try dtt = dts.Tables("Histo") dgv_search.DataSource = dtt
Partager