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 :

mise à jour d'une zone de texte sur base d'une sélection dans une liste déroulante


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 59
    Points : 31
    Points
    31
    Par défaut mise à jour d'une zone de texte sur base d'une sélection dans une liste déroulante
    Bonjour

    j'ai une table Division avec trois champs id (clé primaire (numéro auto)), code (numérique), libellé (mémo)

    une autre table Programme avec 4 champs id (clé primaire (numéro auto)), code (numérique), libellé (mémo), FkIdDivision (numérique)

    dans mon formulaire programme j'ai les champs classiques
    code (numérique), libellé (mémo) de la table Programme
    une liste déroulante alimenté par une requête sur la table division et qui va alimenté le champ FkIdDivision

    mon premier truc est que je voulais afficher le code et le libellé de la division dans la liste déroulante hors je ne sais pas vu que le type du libellé est mémo
    donc la liste déroulante affiche le code

    je voudrais donc avoir un event sur "après la mise à jour de la liste déroulante (sélection du code)" pour alimenter une zone de texte qui contiendrait le libellé de la division.

    je ne vois pas comment procéder, je n'ai pas l'habitude d'access

    quelqu'un peu m'aider?

  2. #2
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonsoir.

    Votre problème d'affichage est peut-être dû à la propriété Mémo. Je ne sais pas.

    Voici ce que vous pourrez faire.

    Dans les propriété de la liste déroulante, il faut vérifier :
    - le nombre de colonne; 2
    - la largeur des colonnes : "0;5" par exemple, permet de ne voir que la seconde colonne celle qui contient les libellés. Mais ce sera quand même la valeur de première colonne qui sera stockée.

    Pierre

    PS : je vous suggère de mettre des intitulés plus précis à vos champs. Ainsi il y a deux champs codes, deux champs libellés.

    D'autre part, pourquoi avoir fait des champs mémo? Un champ texte n'aurait-il pas suffi? Un champ texte peut admettre jusqu'à 250 caractères, ce qui me semble assez long pour un libéllé de division, ou de programme.
    Pourquoi aussi avoir mis un code en plus d'un numéro auto?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2005
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 59
    Points : 31
    Points
    31
    Par défaut
    Bon voila,

    je travail su projet de base de données permettant d'établir le budget

    il y a les divisions organique, les programmes, les programmes d'activité et les allocations de base (chacune de ces tables à comme attributs un code et un libellé) mais il semble que le code ne soit pas suffisamment pertinent que pour être unique étant donné que les éléments peuvent changés

    certains libellés peuvent dépasser 255 caractères (type texte)

    mon problème étant le binôme code + libellé hors ce dernier est un type mémo je ne sais donc pas le visualisé dans la combobox
    et comme le code n'est pas suffisamment pertinent j'ai besoin de l'affichage du libellé pour que l'utilisateur final sacxhe ce qu'il fait.

    donc ce n'est pas un problème d'affichage classique dans une combobox

    Merci quand même

  4. #4
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour
    Peut-être pouvez vous passer pas un libéllé intermédiaire, qui serait plus court, plus abrégé. Et qui n'apparaîtrait pas dans les documents officiels?

    Pierre

Discussions similaires

  1. Réponses: 14
    Dernier message: 10/10/2013, 06h39
  2. Mettre un 0 dans une zone de texte sur condition
    Par Bubut dans le forum VBA Access
    Réponses: 17
    Dernier message: 08/07/2007, 12h22
  3. Réponses: 13
    Dernier message: 07/08/2006, 10h13
  4. [Javascript] Récuperer une zone de texte sur une meme page
    Par dipajero dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2006, 20h46
  5. Réponses: 2
    Dernier message: 19/01/2006, 19h33

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