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 :

Selectionner une ligne précise dans une combobox


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Selectionner une ligne précise dans une combobox
    Bonjour,

    Dans un form j'ai une combobox générale via laquelle je charge des données collaborateurs dans différents type de champs. Ma combobox contient le résultat d'un requête (Tous les collaborateurs) et plus précisément un ID_Ressource, Nom_Ressource, Prenom_Ressource

    Lorsque je créer un nouveau collaborateur et que j'enregistre, je reload la combobox pour que la nouvelle entrée y soit contenue. Mon problème est le suivant : Après le reload de ma combobox je souhaiterais mettre la valeur par défaut sur le collaborateur que je viens de créer mais je n'y arrive pas

    J'ai cherché sur la piste des index (je n'arrive pas à bien parcourir les valeurs de la combo pour trouver celle qui m'intéresse et récupérer l'index) mais sans résultat. Si j'arrivais à récupérer l'index, un simple macombobox.value = indextrouvé suffirais je pense.

    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 129
    Points : 119
    Points
    119
    Par défaut
    Salut !

    pour mettre quelque chose par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nom_combobox.value = toto
    ici toto est la valeur de la première colonne de la combobox du truc que tu veux mettre par défaut.
    cette valeur est unique ou elle est la meme pour plusieurs lignes?
    si elle est unique ça devrait marcher
    si elle est la meme pour plusieurs lignes, il faut que tu crée une nouvelle colonne que tu mets en première et que tu caches (largeurs de colonne = 0 dans les propriétés), où tu mets un numéro unique pour chaque ligne, par exemple la clé primaire de ta table.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Merci bien de ta reponse. Elle m'a éclairé sur le fonctionnement des index dans une combo
    Javais l'ID_Ressource en clé unique et cachée. J'ai fait mon .value sur cette valeur et ca marche impec !

    Je te remercie ++

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2004
    Messages : 124
    Points : 66
    Points
    66
    Par défaut
    Salut,
    Au lieu de faire un reload, pourquoi ne pas mettre le code suivant à l'enregistrement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    me.nomcombobox.requery
    Merci

Discussions similaires

  1. Extraire une ligne précise dans une page Word
    Par jérémyp8 dans le forum VBA Word
    Réponses: 5
    Dernier message: 30/05/2013, 09h45
  2. Réponses: 1
    Dernier message: 04/04/2013, 21h06
  3. Réponses: 3
    Dernier message: 29/03/2011, 20h38
  4. Modifier une ligne précise dans une richTextBox
    Par diabli73 dans le forum C#
    Réponses: 3
    Dernier message: 28/07/2009, 13h05
  5. Réponses: 0
    Dernier message: 07/06/2009, 12h31

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