bonjour

jai cette ligne de commande qui affiche dans un datagrid :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonAdapteurCol.SelectCommand.Parameters.Add("@statut_id", IIf(cbx_statut.SelectedValue = "0" Or cbx_statut.SelectedValue = "7", "%", cbx_statut.SelectedValue))
elle marche parfaitement. jaimerais rajouter une clause sur la meme ligne etant que si la valeur choisie est egale a "6" alors de prendre les valeur "1","2","3"..


jai essayé de cette facon ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonAdapteurCol.SelectCommand.Parameters.Add("@statut_id", IIf(cbx_statut.SelectedValue = "0" Or cbx_statut.SelectedValue = "7", "%", IIf(cbx_statut.SelectedValue = "6", cbx_statut.SelectedValue="1" & cbx_statut.SelectedValue = "2" & cbx_statut.SelectedValue = "3", cbx_statut.SelectedValue)))
mais cette facon de maffiche rien a lecran

jai essayé de mettre des "+" et des "and" au lieu des "&" mais sans succes...
jai essayé de remplacer les .value & .value par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cbx_statut.SelectedValue < "4"
...et ne fonctionne pas encore...

jai essayé aussi de mettre mon IIF apres toute la clause mais une erreur survien a propos du format de la chaine incorrect


merci de bien vouloir m'aider!!