Question sur le WHERE

Résolu
mdemo Messages postés 90 Date d'inscription mardi 21 mars 2006 Statut Membre Dernière intervention 10 mai 2010 - 13 févr. 2007 à 11:04
mdemo Messages postés 90 Date d'inscription mardi 21 mars 2006 Statut Membre Dernière intervention 10 mai 2010 - 14 févr. 2007 à 18:45
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

mdemo Messages postés 90 Date d'inscription mardi 21 mars 2006 Statut Membre Dernière intervention 10 mai 2010
14 févr. 2007 à 18:45
Merci beaucoup. Ca doit en effet marcher sans problème avec ta solution.


 
3
DidierLiegeois Messages postés 5 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 10 mai 2007
14 févr. 2007 à 11:29
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.
0
Rejoignez-nous