Bonjour,
J'ai une application en vb.net avec une base de données en access , et j'utilise un datagridview pour visualiser les données de ma BD et maintenant je veux effectuer une recherche d'un enregistrement précis dans le datagridview en fonction d'un critère saisi dans un textbox ,j'ai utilisé ce code mais ça marche pas:
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim SqlWhereClause As String
SqlWhereClause = "('Code Article'='RechercheTextBox.text')"
Detail_CommandeDataGridView.DataSource.filter = SqlWhereClause
End Sub
Merci de me donner un coup de main.
Cordialement
A voir également:
Access la clé de recherche n'a été trouvée dans aucun enregistrement
Si tu es capable d'interroger une table Access et mettre le résultat dans un objet DataGridView; tu es capable de mettre le résultat dans un objet DataTable au lieu de le mettre directement dans le DataGridView. Cet objet DataTable a une méthode que j'oublie, mais c'est dans l'aide
, pour rechercher des données.
Cet Objet DataTable peut être utilisé comme DataSource d'un DatagridView ou d'un DataView. Toute modification de la DataSouce est automatiquement répercutée dans le DataGridView
Le DataView possède une méthode et des propriétés pour interroger ou filtrer une DataTable et peut être lui-aussi utilisé comme DataSource d'un DataGridView. Même qu'avec un DataView, on peut créer une nouvelle table à partir des résultats de la recherche.
Tout le reste, n'est qu'une question d'effort, d'apprentissage et d'utilisation de l'aide, de msdn et des exemples qui s'y trouvent.