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 requis
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
Merci.