Tri dans des collonnes

Signaler
Messages postés
4
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
30 août 2006
-
Messages postés
53
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
7 septembre 2006
-
Bonjour,
je suis débutant en asp, et je voudrais savoir comment effectuer un tri sur alphabétique et anti-alphabétique sur les collonnes d'un tableau lié à une dase de données access, en cliquant sur le titre de la conne choisie.
Merci d'avance de vos réponses. 

3 réponses

Messages postés
53
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
7 septembre 2006

Salut,
alors une méthode serait de passer en param le nom de la colonne a trié ainsi que l'ordre (asc/desc) que tu récupères pour relancer ta requête et le tour et joué, pour trier de asc à desc en cliquant 2 fois sur le titre il suffit de tester la valeur que tu as en param et de l'inverser.

dis moi si ca joue ...
Messages postés
4
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
30 août 2006

Salut et merci de ton aid,
mais je n'ai aps compris car dans mon cas perso il existe déja une fonction de tri mais qui fonctione qu'une fois et en anti-alphabétique.
je te colle lecode pour voir si tu comprends :

<td nowrap bgcolor= "#808080" align="center">
     <% if Reqcritere="DEVIS.DATE_COMMANDE" then %>
      Date cr&eacute;a
     <% else
     Params = "&Pas=" & Pas & "&Page=" & Page & "&Position=" & Position & "&Mode=" & Mode & "&ID_Client=" & ID_Client & "&Commercial=" & Commercial & "&ID_Article=" & ID_Article & "&Traite=" & Traite & "&Datedebut=" & Datedebut & "&Datefin=" & Datefin & "&Debutliste=" & Debutliste%>
     [Listdevis.asp?Message=''<%=Params %>&Reqcritere=DEVIS.DATE_COMMANDE Date
     cr&eacute;a]
     <% end if %>
     </td>
Merci encore.
Messages postés
53
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
7 septembre 2006

Ouais je vois ce que c'est, mais tu génères ton tableau de données coté code behind ? Ce qu'il faut faire c'est lors de ta requête tu rajoutes le param pour l'ordre et celui pour le sens :
string ordre = Request.QueryString("ordre");//ton nom de colonne
string sens = Request.QueryString("sens"); //ASC/DESC
//Ces 2 params sont envoyés lorsque tu click sur ton titre de colonne tu appelles ta page avec ces param puis tu lance ta requete

Pour l'affichage de tes colonnes tu tests si le param=nom de la colonne que tu affiches si oui tu la mets en gras.
Le tour et joué :-) hésite pas si tu as des questions.