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 :

Valeurs numériques dans une liste déroulante


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut Valeurs numériques dans une liste déroulante
    Bonjour,

    Dans une liste déroulante (Access 2002), je viens de m'apercevoir que les valeurs numériques sont cadrées à gauche, comme du texte...

    Qui plus est, quand je récupère cette valeur dans un contrôle indépendant, je ne peux lui appliquer de format numérique.

    Je n'avais jamais remarqué cette particularité ! Mais peut-être que je me fourvoie quelque part ?

    Si quelqu'un pouvait m'aiguiller... Astuce, lien vers un tuto ou toute autre information, tout me serait bon pour avancer.

    Merci à "ceusses" qui voudront bien se pencher sur mon problème.

  2. #2
    Membre Expert Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Par défaut
    Bonjour,

    Montre nous la requête de ta liste déroulante stp

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    Re-bonjour,

    Voici le code de la liste déroulante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Tarif.Libellé, Tarif.Karaté, Tarif.Saison FROM [T Tarifs] AS Tarif WHERE (((Tarif.Karaté)>0) And ((Tarif.Saison)=forms![F Adhérents].[Saison Ch]));
    Rien de bien particulier, en fait !
    J'ai aussi essayé en basant la liste directement sur la table le résultat est le même. Dans une autre appli, idem.

    Je pense qu'en passant par du code, je pourrai re-formater le contrôle de destination.
    Mais ce qui me gène le plus, c'est d'avoir une colonne de chiffres alignés à gauche. Personnellement, je n'y retrouve pas mes p'tits !

    Merci

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Par défaut
    Salut,

    et pourquoi tu n'utilises pas la propriété graphique de ton champs, à savoir: "aligner texte"??

    Le problème ne vient pas de la requête, à mon avis, mais plutôt de le manière dont elle est présentée.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    Bonjour,

    "Aligner texte" agit sur l'affichage du contenu du champ de la table, en l'occurence, c'est du texte.
    Ce que je cherche à faire, c'est aligner ma deuxième colonne qui contient des chiffres.

    Je récupère cette info numérique dans un contrôle indépendant.
    Le plus étrange, c'est que c'est bien du numérique que j'y récupère (vérifié par un test) mais il ne prend pas le format spécifié dans les propriétés ! Pour l'afficher comme je le veux, j'ai du modifier le ControlSource :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format([TypeCotis Ch].column(1);"Standard")
    sachant que [Libellé Ch] est le nom de la liste déroulante.

    J'espère que je suis assez claire dans mes explications, j'y perd mon latin sur ce coup là !

  6. #6
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut


    Dans ton champ de récupération, tu retransformes ta valeur en Numérique et tu peux lui affecter un format comme tu le souhaites.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =CNum([TypeCotis Ch].column(1))

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

Discussions similaires

  1. Récupérer valeur sélectionnée dans une Liste déroulante
    Par coeurdange dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/08/2008, 15h27
  2. Réponses: 10
    Dernier message: 15/07/2008, 16h23
  3. Réponses: 7
    Dernier message: 07/01/2008, 17h50
  4. Réponses: 17
    Dernier message: 23/07/2007, 11h31
  5. Réponses: 1
    Dernier message: 28/07/2006, 09h17

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