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

VBA Access Discussion :

Trier un état sur un champs (autre que ordre alphabetique) [AC-2013]


Sujet :

VBA Access

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Juin 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 11
    Par défaut Trier un état sur un champs (autre que ordre alphabetique)
    Bonjour,

    Dans un état je souhaite faire trier les enregistrement en fonction du champs [importance].
    Les valeurs de ce champs sont contenues dans une liste déroulante et donc limitées à : "Normal", "High" et "Very high".
    Je souhaite que les enregistrements avec une importance "Very high" s'affichent en premier (avant "High" et "Normal") ; vous comprendrez donc qu'un tri par ordre alphabetique ne correspond pas.
    Est il possible de notifier cet ordre de tri special via un code SQL ou VBA ?

    Merci par avance.

    Cordialemnt

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,

    Dans ce cas précis, le plus simple serait de modifier les choix possibles en :
    « "Normal", " High" et " Very high" ».
    Si cette solution n’est pas applicable dans ton cas, donne-nous plus de détails, il suffit de trouver un moyen pour ajouter une colonne avec, par exemple, respectivement 3,2 et 1 dans la source de l’état.

  3. #3
    Membre averti
    Femme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2014
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2014
    Messages : 44
    Par défaut
    Bonjour,

    J'ai eu le même cas de figure.
    J'ai utilisé la 2ème solution proposée par Claude.
    Par contre, j'ai créé une table pour la liste de choix, avec 2 champs : un N° d'ordre et le texte à afficher, en veillant à inscrire les enregistrements dans l'ordre d'importance :

    N° Importance
    1 Very High
    2 Hight
    3 Normal

    J'ai intégré le N° (en plus du texte) dans le "SELECT" de la requête source
    J'affiche le champ "Importance" dans le contrôle choisi (propriété "Source Contrôle")
    Et j'effectue un tri (= regroupement sans entête ni pied de page) sur le champ "N°", dans l'état

    Cette méthode présente aussi l'avantage de pouvoir modifier et compléter la liste des critères d'importance si besoin, sans toucher ni à la requête ni à l'état, et sans code VBA...

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Juin 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 11
    Par défaut
    Bonjour,

    Claude LELOUP et Metalleuse je vous remercie pour votre contribution, en effet je n'avais pas pensé a rajouter un champs, je fais ca de ce pas !

    Encore merci, bonne soirée.

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

Discussions similaires

  1. GeneratedValue sur un champs autre que la primary key
    Par narmataru dans le forum Doctrine2
    Réponses: 1
    Dernier message: 22/10/2013, 15h40
  2. appel ecran facture sur champ autre que GOBJET
    Par castorameur dans le forum SAGE
    Réponses: 2
    Dernier message: 18/06/2013, 20h45
  3. [CR10] Trier un état sur un champs calculé
    Par alpachico dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 06/09/2006, 13h04
  4. Réponses: 4
    Dernier message: 16/11/2005, 18h12
  5. Minimize Maximize perso sur une form autre que Application
    Par sdebrois dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 07/03/2005, 18h59

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