Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 13-11-2009 17:25:46

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

DW et LookUpDisplay

Bonjour,

J'ai une DW qui contient entre autres un code (sur 12 caractères).
J'ai par dessus ce code une dropdowndatawindow qui me permet d'afficher le libellé correspondant.

Quand je fais :

ll_row  = dw_1.getrow()
ls_libel = dw_1.Describe("Evaluate('LookUpDisplay(code) ', " + string(ll_row) + ")")

Ce script me renvoie le code et pas le libellé.

Est-ce que quelqu'un aurait une idée ?

 

Hors ligne

 

#2 13-11-2009 18:32:36

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: DW et LookUpDisplay

Bonjour,

J'ai utilisé très rarement la fonction LookUpDisplay. Mais en relisant la documentation, cela me parait applicable uniquement au dropdownlistbox (Obtains the display value in the code table associated with the data value in the specified column).

Avec une dropdowndatawindow, tu peux procéder de la façon suivante :

Code: pb

long ll_code, ll_find
string ls_libelle
datawindowchild ldwc_child

ll_code = dw_1.GetItemNumber(dw_1.getrow(), "macolonne")
dw_1.GetChild( "macolonne", ldwc_child)
ll_find = ldwc_child.Find("code=" + string(ll_code), 1, ldwc_child.RowCount())
ls_libelle = ldwc_child.GetItemString(ll_find, "libelle")

Hors ligne

 

#3 16-11-2009 17:16:33

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: DW et LookUpDisplay

Et comment fait-on alors pour trier cette colonne ?

Hors ligne

 

#4 17-11-2009 10:58:42

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: DW et LookUpDisplay

Bonjour à tous, alors plusieurs choses dans le désordre :
1) LookUpDisplay fonctionne nickel sur les dddw. Utilisé depuis pb5
2) Très joli code de Buck. Normalement ça devrait résoudre ton problème bdf94

3) pas compris ta dernière question : aucun rapport entre LookUpDisplay et le tri.
Si tu veux trier ta dddw, c'est dans la dddw elle-même que ca se passe.
Soit clause order by dans le select, soit menu Rows->Sort...


never let people work on more than one thing at once.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22