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

Access Discussion :

Access problème de tri.


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    stagiaire
    Inscrit en
    Juin 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 24
    Points : 10
    Points
    10
    Par défaut Access problème de tri.
    Bonjour,

    J'ai crée une une table jour de la semaine ou j'ai rentré les jours de la semaine (Lundi,Mardi,Mercredi,Jeudi,Vendredi).
    Le problème est que Access tri ces données automatiquement par ordre alphabétique et donc le Jeudi y est affiché en premier etc...
    Savez-vous comment faire pour trier ce champs pour que les jours de la semaine apparaissent dans l'ordre que je le souhaite?

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 114
    Points : 148
    Points
    148
    Par défaut
    Bonjour,

    Tu n'as pas vraiment le choix, tu as besoin d'un deuxième champ (que tu peux appeler ID puisque ça peux te servir de clé primaire en même temps), et met tes chiffres de 1 à 5 dedans. Ensuite il suffit de trier en fonction de cette colonne et pas celle du nom.

  3. #3
    Membre à l'essai
    Homme Profil pro
    stagiaire
    Inscrit en
    Juin 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    D'accord merci pour la réponse.

  4. #4
    Membre à l'essai
    Homme Profil pro
    stagiaire
    Inscrit en
    Juin 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    Le problème maintenant c'est que dans mon état je ne vois plus Lundi,Mardi etc... mais 1,2,3...
    Aurais-tu la solution ?

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2017
    Messages : 114
    Points : 148
    Points
    148
    Par défaut
    Je suppose que tu affiches les données de cette table dans une liste.
    Si c'est le cas, comme tu récupères l'ID et le NomDuJour, il faut que tu modifie les propriétés de ta liste pour ne pas qu'elle affiche l'ID.
    Pour ça y'a plusieurs possibilités:
    -Quand tu fais click droit/Propriétés sur ta liste, dans l'onglet Format il y a "Nbre colonnes" qui devrais être à 1. Tu peux le mettre à 2 et remplir le champ "Largeur colonnes" à 0;1.
    En gros ça te permet de mettre la taille de la colonne ID à 0, et de NomDuJour à 1 (du coup il prends toute la place)
    Par contre, si par VBA tu essayes de récupérer la valeur de la liste, il te donnera l'ID et pas le NomDuJour!

    -L'autre possibilité, c'est que dans ta requête SQL où tu as "SELECT ID, NomDuJour FROM ...", tu échanges la place entre ID et NomDuJour. Mais bon, je te conseilles plutôt la première méthode si elle fonctionne

  6. #6
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Points : 1 831
    Points
    1 831
    Billets dans le blog
    1
    Par défaut
    Crée ta table normalement. Tu auras par exemple TBJour(ID_Jour, jour). IDJour sera ta clé primaire et sera de type NumeroAuto. Jour sera certainement de Texte court.
    Tu enregistres tes jours de la semaine normalement lundi, mardi, mercredi, etc. Tu conviens avec moi que lundi aura pour ID 1, mardi pour ID 2, mercredi 3, etc

    Crée une requête sélection, tu prendras bien sûr comme champ IDJour et jour. Alors tu pourras trier l'IDJour par ordre croissant et çà va t'afficher ce que tu veux.

    En ce qui concerne l'état, tu vas créer ton état à partir de ta requête.

    Cdlt.
    Le monde évolue et nous avec. La technologie change les idées de ceux qui s'intéressent et pensent qu'il est nécessaire de changer.
    Oh là!! Que c'est bien de trouver la solution à un problème

    Pensons à améliorer nos connaissances en toute humilité car on apprend tous tous les jours !!!

  7. #7
    Membre à l'essai
    Homme Profil pro
    stagiaire
    Inscrit en
    Juin 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Juin 2017
    Messages : 24
    Points : 10
    Points
    10
    Par défaut
    Bonjour ,

    Merci pour vos réponses.

    Finalement j'ai mis des numéros ID de 1 à 5 dans ma table "joursem", et j'ai créé une requête de sélection où l'ID est rangé en ordre croissant, et avec cette requête j'ai créé mon état.
    Tout simplement j'ai importer dans mon état l'ID et le jour de la semaine sauf que pour la case ID dans "propriétés" "toutes" j'ai coché dans "visible" "non" comme ça on ne voit que le jour de la semaine.
    Mon problème est réglé merci beaucoup.

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

Discussions similaires

  1. Access : Problème requête de tri
    Par gerreip dans le forum Access
    Réponses: 3
    Dernier message: 29/05/2015, 19h26
  2. Réponses: 9
    Dernier message: 28/08/2014, 13h10
  3. Problème de tri sur date avec ADO - ACCESS
    Par lorenzodelphi dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/09/2013, 08h28
  4. [Collections] Problème de tri
    Par feti2004 dans le forum Collection et Stream
    Réponses: 16
    Dernier message: 03/08/2004, 16h45
  5. problème de tri et optimisatiopn
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/05/2004, 10h44

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