[Windev 9] Pb remplir une combo avec requête

Pierre -  
 blilo -
Bonjour à tous,

j'ai une combo que je voudrais remplir avec une requête.
Dans le code de cette combo je met cela :


Requête_Combo est une Source de Données

SI PAS HExécuteRequêteSQL(Requête_Combo, hRequêteDéfaut, "SELECT Ville, Département FROM Table WHERE Table.Code='02001'") ALORS
Info("Pb dans la requête")
RETOUR
FIN

HLitPremier(Requête_Combo)
TANTQUE PAS HEnDehors(Requête_Combo)
Combo_Sélection_Commune=Requête_Combo
HLitSuivant(Requête_Combo)
FIN


Mais ça ne me donne rien. Ma combo reste vide.
Ce code est-il bon pour ce que je veux faire ?

Quelqu'un pourrait-il m'aider ?

Merci d'avance

2 réponses

tioteb
 
au lieu de faire l'affectation de la requete vers le combo, utilise plutôt l'instruction, listeajoute ou listeinsereligne.

tu pourras voir le détail de l'utilisation dans l'aide de windev

merci
0
Draf
 
HLitPremier(Requête_Combo)
TANTQUE PAS HEnDehors(Requête_Combo)
Combo_Sélection_Commune=Requête_Combo
HLitSuivant(Requête_Combo)
FIN


HLitPremier(Requête_Combo)
TANTQUE PAS HEnDehors(Requête_Combo)
listeajoute(Combo_Sélection_Commune,Requête_Combo.COLONE DE LA REQUETE)
HLitSuivant(Requête_Combo)
FIN
0
blilo
 
// sai_ppayees est combo type deroulee est une table
Req_Combo est une Source de Données
SI PAS HExécuteRequêteSQL(Req_Combo, hRequêteDéfaut, "SELECT Ppayees.Pp_id AS Pp_id,Ppayees.Pp_libéllé AS Pp_libéllé FROM Ppayees WHERE Ppayees.Pp_id IN ('FAC', 'DC') ") ALORS
Info("Pb dans la requête")
RETOUR
FIN
HLitPremier(Req_Combo)
TANTQUE PAS HEnDehors(Req_Combo)
TableAjouteLigne(SAI_Ppayees,Req_Combo.Pp_id,Req_Combo.Pp_libéllé)
HLitSuivant(Req_Combo)
FIN
0