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 dans un formulaire


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Points : 36
    Points
    36
    Par défaut Tri dans un formulaire
    Bonjour,

    Je souhaite faire une petite manipulation mais je ne vois pas comment faire.

    En effet, j'ai une table (nommons la tbl1) et un formulaire (nommons la ftbl1)qui lui est associée.

    Ce formulaire est sur mon interface générale... donc je consulte régulièrement ce formulaire.

    Ce formulaire comporte tous les champs de la table à savoir:
    le numéro, la référence, la date d'envoi et la date de retour.

    Je veux faire un tri spécial; c'est-à-dire que je veux afficher d'abord les numéros où il n'y a pas de référence (champs vide) puis où il n'y a pas de date d'envoi (champs vide).

    J'ai essayer de faire le tri par référence croissante... puis par date d'envoi croissant.
    Le problème est qu'il me classe là où il n'y a pas de référence en premier (jusque là tout va bien) mais les dates d'envoi vides ne sont alors plus triées car il continue a trier les références par ordre croissant or moi je ne veux pas qu'il me les classe par ordre croissant je veux juste les champs vides en premier des références puis les champs vide des date d'envoi en premier et non pas de croissance!

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    Salut,
    je pense qu'en basant ta table sur une requête reprenant tous les champs de ta table mais en mettant en premier le champ numero et ensuite date d'envoi ça doit pouvoir fonctionner
    Ils ne savaient pas que c'était impossible, alors il le réalisèrent (Mark Twain)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Points : 36
    Points
    36
    Par défaut
    Justement je voulais éviter de créer une requête intermédiaire...
    Mais si cela est inévitable, je m'y plierais...
    Si vous avez de nouvelles idées, merci d'avance.

  4. #4
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    tu n'as pas besoin de créer une requête intermediaire, sur les propriétés de ton formulaire, onglet données sur la ligne source, au lieu de choisir une table, tu cliques sur les 3 petits points en bout de ligne ce qui va t'ouvrir un générateur de requête, mais tu ne crééras pas une nouvelle requête, c'est ta ligne source qui aura un SELECT ....etc... au lieu d'un nom de table
    Ils ne savaient pas que c'était impossible, alors il le réalisèrent (Mark Twain)

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Points : 36
    Points
    36
    Par défaut
    Que me proposez-vous alors comme code pour cette requête pour afficher en premier dans mon formulaire les champs vides de références puis les champs vides de dates d'envoi?
    Ex:
    Numéro Référence Date d'envoi
    1 25/07/2007
    25 26/07/2007
    6 45
    3 452
    22 89
    3 987 28/07/2007
    3336 023 01/09/2007

    Merci d'avance.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Points : 36
    Points
    36
    Par défaut
    je répète mon exemple car c'est incompréhensible ci-dessus:

    Numéro Référence Date d'envoi
    1-----------------25/07/2007
    25----------------26/07/2007
    6-------45-------------------
    3 ------452------------------
    22------89-------------------
    398-----7---------28/07/2007
    3336----023-------01/09/2007

    Voilà comment je désire trier mon formulaire.

  7. #7
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Un peu tordu ton objectif... mais bon...

    Essayes
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM tb1
    ORDER BY IIF(IsNull(Référence),1,IIF(IsNull([Date envoi]),2,3))
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 82
    Points : 36
    Points
    36
    Par défaut
    Merci, c'est la bonne solution, j'ai testé et ça fonctionne!
    Merci à tous.

  9. #9
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Dans ce cas le s'impose
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

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

Discussions similaires

  1. [AC-2003] Le filtre de tri dans un formulaire ne fonctionne pas
    Par Pierre-alain dans le forum IHM
    Réponses: 4
    Dernier message: 18/04/2011, 09h48
  2. tri dans un formulaire
    Par osia1 dans le forum VBA Access
    Réponses: 4
    Dernier message: 13/05/2008, 11h03
  3. Tri dans un formulaire en mode tableau
    Par Grangy dans le forum IHM
    Réponses: 11
    Dernier message: 20/03/2008, 17h53
  4. bouton tri dans un formulaire
    Par oops1980 dans le forum IHM
    Réponses: 3
    Dernier message: 15/02/2007, 20h09
  5. tri dans un formulaire
    Par tomas dans le forum IHM
    Réponses: 2
    Dernier message: 10/01/2007, 13h27

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