Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 11h48   #1
Membre à l'essai
 
Inscription : décembre 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 120
Points : 23
Points : 23
Par défaut Trier un sous formulaire par bouton / double clique sur entête

Bonjour à tous,

J'ai donc une application Access que j'essaye de sécuriser (pas de clic droit, pas de copier coller) jusqu'ici ca se passe bien, j'essaye également de l'améliorer.
J'aimerais dans un sous formulaire que l'utilisateur puisse trier la liste du sous formulaire par colonnes, comme par exemple double cliquer sur l'entête de la colonne et obtenir un tri croissant ou décroissant sur ce cette colonne.

J'ai cherché mais je ne pense pas que cela sois directement possible en Access, c'est pour cela que je me posais la question si il y avait un composant (genre bouton ou code) pour appliquer un order by à la liste.

Merci d'avance pour vos lumières !
thefutureisnow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 16h42   #2
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
salut,

as tu pensé à mettre ton sf en mode feuille de donnée (propriété du formulaire/toute/affichage par défaut) ? et après, tu vas pouvoir trier...
j'espère t'avoir aider
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 09h35   #3
Membre à l'essai
 
Inscription : décembre 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 120
Points : 23
Points : 23
Salut,

Merci de ta réponse, le sous formulaire est déjà en mode feuille de données, mais j'aimerais pouvoir à l'affichage de celui ci, changer la colonne de triage à volonté.

Par exemple j'ai une table client avec, nom, prénom, adresse. J'aimerais que le sous formulaire puisse proposer à l'utilisateur de pouvoir trier par prénom, nom ou adresse avec 3 boutons ou en double cliquant sur les entêtes des 3 colonnes.

C'est possible ou le mode de triage ne peut pas être modifié ?
thefutureisnow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 14h52   #4
Membre à l'essai
 
Inscription : décembre 2005
Messages : 120
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 120
Points : 23
Points : 23
J'ai fini par trouver, c'était plus simple que ce que je pensais (code à placer dans le sous formulaire) :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Sub Form_Click()
       If Me.OrderByOn Then
            If Screen.PreviousControl.ControlSource = Me.OrderBy Then
                Me.OrderBy = Me.OrderBy & " DESC"
            Else
                Me.OrderBy = Screen.PreviousControl.ControlSource
            End If
       Else
            Me.OrderBy = Screen.PreviousControl.ControlSource
            Me.OrderByOn = True
       End If
End Sub
thefutureisnow est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h25.


 
 
 
 
Partenaires

Hébergement Web