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

WinDev Discussion :

HListeBaseDeDonnées et Combo [WD23]


Sujet :

WinDev

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 4
    Points
    4
    Par défaut HListeBaseDeDonnées et Combo
    Bonjour a Tous

    je veux remplier une combo avec la liste de base de donne présent sue le serveur HFSQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    gsListeFichier est une chaine
     
    gsListeFichier=HListeBaseDeDonnées(MaConnexion)
     
    ListeAjoute(COMBO_Combo, gsListeFichier)
    mais la combo affiche un seul élément (ligne) avec le nom de tout les base de donnee

    merci de bien vouloir m'aide

  2. #2
    Membre émérite
    Femme Profil pro
    .
    Inscrit en
    Janvier 2012
    Messages
    999
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : .
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Janvier 2012
    Messages : 999
    Points : 2 525
    Points
    2 525
    Par défaut
    Peut-être en remplaçant le séparateur TAB par RC dans le résultat (gsListeFichier)

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par serendib Voir le message
    Peut-être en remplaçant le séparateur TAB par RC dans le résultat (gsListeFichier)
    bonjour

    oui mai comment faire ca avec HListeBaseDeDonnées et RC

    merci

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Bonjour,

    comme l'a écrit serendib, ce n'est pas dans HListeBaseDeDonnées qui faut faire le remplacement, mais dans gsListeFichier.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Bonjour,

    gsListeFichier=HlisteBaseDeDonnées(MaConnexion)
    ça renvoie une chaine du genre : <Nom de la base 1> + TAB + <Nom de la base 2> + TAB + ...
    soit une liste non détaillée, contenant uniquement les bases de données associées à la connexion, le séparateur étant TAB

    Pour avoir ce que tu veux, voir l'aide Windev :
    1- la fonction ExtraitChaine, pour extraire une sous-chaine d'une chaine de caractères
    2- l'instruction POUR TOUTE CHAINE, pour effectuer le parcours des sous-chaines.

    -1, pour cette question, refaire l'auto-formation windev, et F1 est ton ami de toujours.

  6. #6
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 745
    Points
    9 745
    Par défaut
    En complément de la réponse de Midou23175, voir la fonction REMPLACE
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  7. #7
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    Citation Envoyé par Jon Shannow Voir le message
    En complément de la réponse de Midou23175, voir la fonction REMPLACE
    ça rejoint l'idée de Serendib. c'est un raccourci qui devrait faire l'affaire.
    Mon idée, c'est de lui permettre d'apprendre à manipuler : ExtraitChaine et l'instructioin POUR TOUTE CHAINE, qui lui serviront plus tard.

  8. #8
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 4
    Points
    4
    Par défaut
    Bonjour
    Merci pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    sToto est une chaîne = HListeBaseDeDonnées(MaConnexion,hLstNormal)
    LISTBD est une chaîne =Remplace(sToto,TAB,"*")
    SousChaîne est une chaîne = ExtraitChaîne(LISTBD, rangPremier, "*")
    TANTQUE SousChaîne <> EOT
    	ListeAjoute(COMBO_Combo,SousChaîne )
    	SousChaîne = ExtraitChaîne(LISTBD, rangSuivant, "*")
    FIN
    ca donne le resultat voulu
    merci

  9. #9
    Membre confirmé
    Homme Profil pro
    Admin - Gestion reconverti en informatique
    Inscrit en
    Septembre 2017
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Admin - Gestion reconverti en informatique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 328
    Points : 493
    Points
    493
    Par défaut
    @radouane963

    En utilisant la fonction "Remplace", une seule ligne suffit pour remplir la combo. Creuses toi les méninges.

  10. #10
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 23
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par midou23175 Voir le message
    @radouane963

    En utilisant la fonction "Remplace", une seule ligne suffit pour remplir la combo. Creuses toi les méninges.

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeAjoute(COMBO_Combo,Remplace(HListeBaseDeDonnées(MaConnexion,hLstNormal),TAB,RC))

  11. #11
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 384
    Points : 9 745
    Points
    9 745
    Par défaut
    N'oubliez pas de mettre la discussion en
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

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

Discussions similaires

  1. Combo box et liste de valeurs contenues dans ma table
    Par TieumB dans le forum C++Builder
    Réponses: 14
    Dernier message: 05/04/2004, 18h47
  2. Je veux imprimer le contenu de ma combo ?!!
    Par nil dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/03/2004, 15h17
  3. Ouverture de la liste du contenu d'un Combo lors du focus
    Par Riko dans le forum Composants VCL
    Réponses: 6
    Dernier message: 21/08/2003, 08h07
  4. Grille avec saisie & Combos lié
    Par J-P-B dans le forum XMLRAD
    Réponses: 2
    Dernier message: 12/06/2003, 11h08
  5. [XMLRAD] combo,radio,chekcbox etc...
    Par Pm dans le forum XMLRAD
    Réponses: 6
    Dernier message: 28/11/2002, 09h51

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