Bonjour à tous,
Petit problème de "parsing" et ou de paramètre.
Je fais un combo "CboCom" dont l'affichage dépend de la sélection dans un combo "cboCny".
la source SQL de cboCny estet cnyId est un entier. Elle provient d'un SqlDataAdapter "daCny".
Code : Sélectionner tout - Visualiser dans une fenêtre à part "Select cnyId, cnyName from cnyTbl"
la source SQL de cboCom est. Elle provient d'un SqlDataAdapter "daCom".
Code : Sélectionner tout - Visualiser dans une fenêtre à part "Select ComId, ComDescr, ComCnyId from ComTbl Where (ComCnyId= @cnyParam)"
DAns le cboCny_SelectedIndexChanged, j'inscris:
Pour info, le DsCom est un dataset généré sur base de daCom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ' Get the Parameter object and Set value With Me.daCom.SelectCommand.Parameters .Item("@CnyParam").Value = Me.cboCompany.SelectedValue End With ' Clear the dataset Me.DsCom.Clear() ' Load the dataset using the parameter value Me.daCom.Fill(Me.DsCom)
et j'obtiens ce message :
"An unhandled exception of type 'System.InvalidCastException' occurred in system.data.dll
Additional information: Object must implement IConvertible."
Je me doute que c'est parce qu'il y a un problème de type de données entre le paramètre et la valeur que je lui passe, mais je n'arrive pas à le résoudre.
Edit: balises [ code] correctement assignées par neguib
Partager