colibrialuile3
Messages postés26Date d'inscriptionmercredi 4 mai 2005StatutMembreDernière intervention11 mai 2005
-
10 mai 2005 à 10:48
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 2007
-
10 mai 2005 à 19:56
Bonjour a tous et a toutes,
Voila mon pb, j'ai un formulaire avec des informations sur des clients, j'ai des champs, noms , prenom, ville, telephone ...
Et je voudrais placer a cote de chaque etiquette, un bouton qui permettrai de trier le champ correspondant a l'etiquette, par croissance ou decroisssance, ca changerai a chaque clic.
Un comme dans une fenetre windows quand on met, Affichage => détails, ensuite on peut choisir de trier suivant le nom la taille le type....
en cliquant sur le titre. Et ca passe de croissant a decroissant a chaque clic.MERCI
Starec
Messages postés152Date d'inscriptionmercredi 30 mars 2005StatutMembreDernière intervention 5 mars 2007 10 mai 2005 à 11:17
OK
Il faut afficher tes données par l'intermèdiare d'une requête SQL,
"SELECT * FROM [NomdelaTable] ORDER BY [Nomdu Champ] DESC ;"
Si tu mets DESC c'est dans l'ordre décroissant, si tu l'enlève c'est dans l'ordre croissant, cela dépend si tu alimentes ton formulaire par un recordset ou non, dans le cas d'un recordset utilise ceci, sinon je ne sais pas
Starec
Vous n’avez pas trouvé la réponse que vous recherchez ?
AdilELHASSOUNI
Messages postés145Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention19 juin 20071 10 mai 2005 à 19:56
Essaye
Private Sub cmdCodeClient_Click()
If cmdCodeClient.Caption = "C" Then
cmdCodeClient.Caption = "D"
Me.RecordSource = "SELECT * FROM Clients ORDER BY [Code Client]"
Me.Requery
Else
cmdCodeClient.Caption = "C"
Me.RecordSource = "SELECT * FROM Clients ORDER BY [Code Client] DESC"
Me.Requery
End If
End Sub