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 :

Zone de liste et additem


Sujet :

IHM

  1. #1
    Membre confirmé
    Homme Profil pro
    Médecin.
    Inscrit en
    Septembre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Médecin.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2008
    Messages : 96
    Par défaut Zone de liste et additem
    Bonjour,
    Voici un bout de ma syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Do While Not Rs.EOF
    Forms![Requete].Liste_Mon_Champ.AddItem Rs.Fields("ma_colonne")
    Rs.MoveNext
    Loop
    Liste_Mon_Champ est une zone de liste avec choix multiple.
    ma_colonne est le résultat d'une requête paramétrable.

    L'insertion marche bien s'il n'y a pas trop de lignes de résultat à insérer.
    J'ai un résultat qui contient 1853 lignes et lorsque la macro est terminée dans mon formulaire, j'ai une lsite de choix grise sans aucun item affiché.

    Une idée ?

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 029
    Par défaut
    Bonjour,
    regarde du coté de l'option (onglet Modifier/Rechercher) : il y a une valeur par défaut à 1000


  3. #3
    Membre confirmé
    Homme Profil pro
    Médecin.
    Inscrit en
    Septembre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Médecin.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2008
    Messages : 96
    Par défaut
    Bonjour,
    J'ai augmenté la valeur de la liste à 2000.
    Ca ne marche toujours pas.
    Dans ma macro, il y a un endroit où je vide ma liste pour remettre tout à zéro et en l'exécutatnt pas à pas je me suis aperçu qu'après avoir effacer le 1° item, la liste se réaffiche et donc elle est bien là.
    J'ai donc rajouter à la fin de la syntaxe précédente après le loop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Requete].Liste_Mon_Champ.AddItem "Fin"
    et ca marche mais ca ne me dit pas pourquoi la liste ne s'affiche pas avant !
    Si ca peut vous aider à trouver une vraie solution !
    Cordialement.

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 029
    Par défaut
    Dans ton code, il manque sans doute la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Requete].Liste_Mon_Champ.Requery
    Bonne suite

  5. #5
    Membre confirmé
    Homme Profil pro
    Médecin.
    Inscrit en
    Septembre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Médecin.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2008
    Messages : 96
    Par défaut
    Merci pour votre réponse, mais je dois ajouter que ma solution marche une fois sur 2 ou quand elle veut.
    Le requery ne marche guère mieux.
    Par contre si je mets un point d'arrêt avant la fin de la macro ca marche !
    N'y a-t-il pas un problème de temps d'éxécution ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par faraudch Voir le message
    Par contre si je mets un point d'arrêt avant la fin de la macro ca marche !
    N'y a-t-il pas un problème de temps d'exécution ?
    A la place du point d'arrêt utilises l'instruction DoEvents dans ton code pour voir ce que cela donne.

    Philippe

  7. #7
    Membre confirmé
    Homme Profil pro
    Médecin.
    Inscrit en
    Septembre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Médecin.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2008
    Messages : 96
    Par défaut
    Bonjour,
    Je testerai ça mais lundi prochain seulement.
    Congés...

  8. #8
    Membre confirmé
    Homme Profil pro
    Médecin.
    Inscrit en
    Septembre 2008
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Médecin.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2008
    Messages : 96
    Par défaut
    Bonjour,
    J'ai testé avec le DoEvents et toujours l'ajout d'un item en fin de liste.
    Avec les 2 ça marche.
    Si on en commente un, ça ne marche plus. (Quel qu'il soit).
    Le requery ne change rien.
    Peux-t-on considéré que c'est résolu ?
    Remerciements.

Discussions similaires

  1. Réponses: 12
    Dernier message: 29/01/2024, 15h32
  2. [Formulaire]Additems dans une Zone de Liste
    Par Croweus dans le forum IHM
    Réponses: 2
    Dernier message: 25/03/2007, 20h19
  3. Zone de liste modifiable
    Par SAUVEUR Serge dans le forum IHM
    Réponses: 3
    Dernier message: 19/09/2004, 17h58
  4. [VB6] largeur d'une zone de liste d'une combobox
    Par Nick13 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 28/08/2004, 12h30
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

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