Question sur le WHERE [Résolu]

Signaler
Messages postés
90
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
10 mai 2010
-
mdemo
Messages postés
90
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
10 mai 2010
-
Bonjour,

Je suis sous Asp.net 2.0 et Sql server 2005, mais ma question est à priori indépendante de ça.

J'ai un tableau sur lequel je souhaite faire des tris avec par exemple un menu déroulant à côté. La valeur de ce menu déroulant permet donc de mettre à jour le tableau sans pb. La  valeur concernée dans ce tableau est un entier.

Question: la sélection marche mais comment faire pour revenir à un "sélectionner tout". Mon menu déroulant serait alors du type "sélectionner tout - 1 - 2 - 3" sachant que je pourrais par exemple affecter une valeur 0 au sélectionner tout

La requête sql est du type WHERE IdToto=@IdToto et je ne sais pas comment faire pour avoir une liste sans sélection. Est-ce du genre WHERE IdToto=* auquel cas je ne dois plus raisonner en integer mais plutôt faire un string ?

Merci d'avance pour votre aide.

2 réponses

Messages postés
90
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
10 mai 2010

Merci beaucoup. Ca doit en effet marcher sans problème avec ta solution.


 
Messages postés
5
Date d'inscription
mercredi 14 février 2007
Statut
Membre
Dernière intervention
10 mai 2007

Salut,

je te propose ceci:

si tu fournis @IdToto = 0 pour 'sélectionner tout'
mets ce where:
   WHERE (@IdToto 0 OR IdToto @IdToto)

Je pense que tu as ta réponse.

Bonne journée.