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 :

Problème fonction listecherche [WD18]


Sujet :

WinDev

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 210
    Points : 164
    Points
    164
    Par défaut Problème fonction listecherche
    Bonjour à tous,

    J"alimente une liste de formateurs dans une combo présente dans une table avec une procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    PROCEDURE RemplitFormateurs()
     
    ListeSupprimeTout(TABLE_Planning.COL_Formateur)
     
    //On se place sur le groupe séléctionné
    pIDGroupe est un entier = COMBO_Formation
     
     
    TANTQUE pIDGroupe > 0
    	HLitRecherche(Catégorie_de_formation,IDGROUPE,pIDGroupe)
    	SI HTrouve() ALORS
    		HExécuteRequête(REQ_formateur_groupe,hRequêteDéfaut,pIDGroupe,Null)
    		HLitPremier(REQ_formateur_groupe)
    		TANTQUE PAS HEnDehors(REQ_formateur_groupe)
    			SI ListeCherche(COL_Formateur,REQ_formateur_groupe.IDFORMATEUR) = -1 ALORS
    				//On ne trouve pas le formateur, on l'ajoute
     
    				ListeAjoute(TABLE_Planning.COL_Formateur,REQ_formateur_groupe.Prenom+" "+REQ_formateur_groupe.NOM+gLien(REQ_formateur_groupe.IDFORMATEUR))
    			FIN
     
    			HLitSuivant(REQ_formateur_groupe)
    		FIN
     
    		//On remonte jusqu'au groupe parent
    		pIDGroupe = Catégorie_de_formation.IDGROUPE_PARENT
    	FIN
    FIN
    puis j'essaye de sélectionner mon formateur dans ma liste avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    // Table triée en ordre chronologique
    TableTrie("+JOUR")
     
    REQ_Journee_formateur.Param_id_formation=nIDFormation
    HExécuteRequête(REQ_Journee_formateur)
    HLitPremier(REQ_Journee_formateur)
     
    TANTQUE PAS HEnDehors(REQ_Journee_formateur)
     
    	TableAjouteLigne(TABLE_Planning,REQ_Journee_formateur.DATEPLANNING,DateVersJourEnLettre(REQ_Journee_formateur.DATEPLANNING),REQ_Journee_formateur.DATEPLANNING,REQ_Journee_formateur.HDEBUTMAT,REQ_Journee_formateur.HFINMAT,REQ_Journee_formateur.HDEBUTAPM,REQ_Journee_formateur.HFINAPM,REQ_Journee_formateur.DUREE_FORMATION,REQ_Journee_formateur.IDFORMATEUR,"",REQ_Journee_formateur.IDPLANNING)
     
    	ListeSelectPlus(COL_Formateur,ListeCherche(COL_Formateur,REQ_Journee_formateur.IDFORMATEUR))
     
    	HLitSuivant(REQ_Journee_formateur)
    FIN
    La combo ne sélectionne que l'un des 2 formateurs, pourtant j'ai bien coché glien dans la table.

    Avez-vous une idée ?

    Merci.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 210
    Points : 164
    Points
    164
    Par défaut
    résolu
    un
    était de trop

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

Discussions similaires

  1. Problème : Fonctions et commande Execute
    Par bubi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/11/2005, 11h01
  2. Problème fonction SDL
    Par seeme dans le forum SDL
    Réponses: 2
    Dernier message: 06/11/2005, 20h22
  3. Problème fonction PL/SQL
    Par SSJ17Vegeta dans le forum PL/SQL
    Réponses: 2
    Dernier message: 29/10/2005, 21h14
  4. Problème fonction et trigger sous 7.2
    Par anoukhan dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/06/2005, 22h53
  5. Réponses: 2
    Dernier message: 20/08/2004, 17h10

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