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 formulaire sur deux champs [AC-2010]


Sujet :

IHM

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut Tri formulaire sur deux champs
    Bonjour, j'ai essayé de faire un tri qui prend en compte deux champ dans un formulaire sans succès.

    Voilà ce que j'ai essayé : (ce code est sur clic sur un bouton)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Me.OrderBy = "Pays ASC"
    Me.OrderBy = "Departement ASC"
    Me.OrderByOn = True
    J'ai aussi essayé ce code en triant d'abord par departement puis par pays sans succès non plus.

    Le but est de pouvoir trier tous les enregistrements d'abord par pays puis par code postal.

    Exemple :

    Allemagne 01
    Allemagne 02
    Belgique 01
    Belgique 02
    France 01
    France 02

    Est-ce possible ? Si oui, avez-vous une piste à me conseiller ?

    Merci d'avance.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 77
    Points : 74
    Points
    74
    Par défaut
    Bonsoir,

    Si tu fais agir ton bouton sur le recordsource du formulaire sa devrais fonctionner

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    C'est-à-dire ? Je ne vois pas vraiment ce que vous voulez dire.

  4. #4
    Membre habitué
    Homme Profil pro
    Directeur technique
    Inscrit en
    Avril 2011
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 160
    Points : 162
    Points
    162
    Par défaut
    Bonjour Mat,

    Voilà une réponse d'amateur:

    Lorsque je dois trier sur deux champs dans un formulaire, j'écris dans la feuille de propriété, à la ligne "Tri par" :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ma requête]. [champ1] , [ma requête] . [champ2]
    A toi de voir si ça peut t'aider.

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 77
    Points : 74
    Points
    74
    Par défaut
    Bonjour, j'ai essayé de faire un tri qui prend en compte deux champ dans un formulaire sans succès.
    Ton tris est sur une requête ou sur un sous formulaire ?

    Un peu plus d'explication m'aiderais à mieux cerner ton problème

    Ton bouton agit sur quoi ?

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    C'est vrai que j'aurais pu être plus précis.

    Disons que j'ai une table tClient avec les champs "Pays" et "Departement" entre autres.
    Je fais un formulaire à partir de cette table.
    Ce formulaire contient donc ces deux champs liés à la table "tClient".

    Quand je clique sur le bouton "tri Pays/Departement" présent dans mon formulaire, je voudrais effectuer un tri sur les enregistrements de ma table "tClient" dans le formulaire.

    Donc :
    -mon tri est sur un formulaire
    -mon bouton agit sur les enregistrements d'une table qui sont affichés dans mon formulaire.

  7. #7
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 871
    Points : 58 447
    Points
    58 447
    Billets dans le blog
    44
    Par défaut
    bonsoir,

    tu peux essayer le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.OrderBy = "Pays ASC, Departement ASC"
    Me.OrderByOn = True

  8. #8
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 272
    Points : 100
    Points
    100
    Par défaut
    Ce code fonctionne très bien. Merci.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/12/2009, 23h08
  2. Tri sur deux champs en même temps
    Par Azharis dans le forum Access
    Réponses: 8
    Dernier message: 11/01/2006, 14h10
  3. [MYSQL] Problème ORDER BY sur deux champs
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 8
    Dernier message: 14/10/2005, 17h46
  4. pb avec select sur deux champs
    Par graphicsxp dans le forum Langage SQL
    Réponses: 7
    Dernier message: 22/03/2005, 16h30
  5. contrainte sur deux champs d'une table
    Par bdkiller dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/09/2004, 19h26

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