Bonjour à tous et toutes,
J'ai un petit problème de filtre sur les dataset.
dans mon code je crée un dataset et dedans j'y met une table.
Jusque là aucun problème.
J'affiche cette table dans un DataGridview.
Les données s'affiche sans problème également.
mon problème vient quand j'essaye d'y placer un certain filtre.
Quand je rajoute un filtre sur des caractères pour filtrer une colonne de type Varchar => aucun problème.
Mais quand j'essaye de filtrer sur des entiers sur une valeur de type Int
ca plante le programme et me donne comme erreur :=>
voici mon bout de code qui me renvoie l'erreurImpossible d'effectuer une opération 'Like' sur System.Int32 et System.Int32.
J'ai essayé de changer result en Int32 au lieu de Integer et ça me dit pareil, en le changeant en string l'erreur change en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If (Not IsNumeric(TextBoxFiltre.Text)) Or (TextBoxFiltre.Text = "") Then EffacerFiltre() Else Dim result As Integer = TextBoxFiltre.Text BtnEffacerFiltre.Enabled = True BSCaisseNonExt.Filter = "CODE_CAISSE LIKE " & result & ""Je tourne en VB.net 2010 avec BDD Mysql 5.Impossible d'effectuer une opération 'Like' sur System.Int32 et System.String.
Merci d'avance.
Partager