nano156
Messages postés4Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention30 août 2006
-
26 juin 2006 à 11:26
preti
Messages postés53Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 7 septembre 2006
-
26 juin 2006 à 15:21
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.
preti
Messages postés53Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 7 septembre 2006 26 juin 2006 à 14:40
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.
nano156
Messages postés4Date d'inscriptionlundi 26 juin 2006StatutMembreDernière intervention30 août 2006 26 juin 2006 à 15:13
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é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éa]
<% end if %>
</td>
Merci encore.
preti
Messages postés53Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 7 septembre 2006 26 juin 2006 à 15:21
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.