IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Tri personnalisé selon mon choix


Sujet :

IHM

  1. #1
    Membre du Club
    Homme Profil pro
    Chargé d'études statistique
    Inscrit en
    Février 2017
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chargé d'études statistique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2017
    Messages : 96
    Points : 59
    Points
    59
    Par défaut Tri personnalisé selon mon choix
    Bonjours a tous,

    Je travail sur une état Access, et pour la terminer je cherche je dois trier un champ de groupe selon mon choix.

    Voila mon modèle :

    Classification:
    Cadre
    A.Exécution
    Maitrise

    Quelqu’un peut me donner une fonction qui peut me faire ce tri la ?

    C'est à dire : "Cadre" en premier, "A.Exécution" en deuxiéme et "Maitrise" en troisiéme.

    Merci bien.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 62
    Points : 97
    Points
    97
    Par défaut RARE ! Tri personnalisé selon mon choix
    Bonjour,

    Dans votre table "Classification" créer un champ "MonTri" de type numérique et mettre 1, 2 et 3 en face de Cadre, etc et puis faire le tri croissant sur ce champ là.

    Voilà.

    A+
    Henri

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Attention le tri des données N'A AUCUNE influence sur l'ordre dans lequel elles sont présentées sur un état ... c'est TRÈS frustrant les premiers temps.

    Il faut faire le tri au niveau de l'état lui même.

    Pour une réponse plus détaillée merci de préciser la version de Access que tu utilises.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 647
    Points : 14 624
    Points
    14 624
    Par défaut
    bonjour,
    à l'ouverture de l'état tu peux définir ton tri :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub Report_Load()
        Me.OrderByOn = True
        Me.OrderBy =  "[Cadre],[A.Exécution],[Maîtrise]"
    End Sub
    si l'ordre de tri peut changer, on peut utiliser OpenArgs lors de l'appel de l'état :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    docmd.OpenReport "TonEtat",acViewPreview,,,,"[Cadre],[A.Exécution],[Maîtrise]"
    et dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub Report_Load()
    If Not IsNull(Me.OpenArgs) Then
        Me.OrderByOn = True
        Me.OrderBy = Me.OpenArgs
    End If
    End Sub
    pour info, le point est un caractère réservé, il ne sera pas possible de nommer ton champ [A.Exécution], sauf si A est un alias dans ce cas il doit être utilisé ainsi : [A].[Exécution]
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre du Club
    Homme Profil pro
    Chargé d'études statistique
    Inscrit en
    Février 2017
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chargé d'études statistique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2017
    Messages : 96
    Points : 59
    Points
    59
    Par défaut
    Ah ! l'idée de créer un champ et le numéroté pour le servir comme un tri est bien conçus, simple et efficace.

    Cependant, il serai très intéressant aussi de connaitre l'expression d'un code via le VBA.

    Je remercie toutes les réponses, la première solution ma déjà régler le problème mais je vais essayer aussi d'appliquer les codes proposés.

    A propos de la version, j'utilise Access 2013.

    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Forcer IE à utiliser la version du JRE de mon choix
    Par Nomade95000 dans le forum Applets
    Réponses: 7
    Dernier message: 18/08/2017, 19h10
  2. Tri des colonnes au choix
    Par nora_ora dans le forum Oracle
    Réponses: 4
    Dernier message: 06/10/2005, 17h11
  3. Réponses: 2
    Dernier message: 14/09/2005, 12h08
  4. Comment faire mon choix
    Par SoubeigAbraham dans le forum Débuter
    Réponses: 1
    Dernier message: 07/10/2004, 14h29
  5. Réponses: 2
    Dernier message: 23/06/2004, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo