[VB.NET] Difficulté de construction... fonction IIF
bonjour
jai cette ligne de commande qui affiche dans un datagrid :
Code:
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:
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:
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!!
:D