Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je vous explique ce que j'essaye de faire:
J'ai une DDDW contenant par exemple une liste d'articles..
La DDDW est liée à une DW qui contient le nom des articles..
J'aimerais lorsque l'utilisateur choisi un article , récupérer l'ID de celui-ci...
Comment dois-je procéder ? oO
Dernière modification par micmx (26-02-2009 13:28:05)
Hors ligne
Le problème me semble étrange... Généralement les DDDW sont utilisées pour permettre à un utilisateur de choisir un libellé et de stocker l'identifiant correspondant dans la DW.
DDDW
Donnée retournée : ID
Donnée affichée : LIBELLE
DW
ID de type DDDW (le libellé est affiché automatiquement par PB mais seul l'ID est stocké dans la DW.
Dans ton cas tu affiches et ramènes le libellé et ensuite seulement tu veux aller lire l'ID dans la DDDW. C'est bien cela ?
DDDW
Donnée retournée : LIBELLE
Donnée affichée : LIBELLE
DW
LIBELLE de type DDDW
ID que tu veux alimenter après sélection dans la DDDW ???
Hors ligne
Non , je me suis mal exprimé..
Le cas que tu me présentes en premier lieu est ce dont je désire arriver..
Aussi , Est-ce possible de retourner + d'une valeur ?
[EDIT]
Ok ok , je vois pour récupérer une autre valeur :$
Je me suis toujours demander quelle était la différence entre les deux :D
Maintenant , j'ai récupéré l'ID mais j'ai besoin de connaitre un autre élément.. Est-ce possible de le récupérer aussi ?
Dernière modification par micmx (26-02-2009 11:38:16)
Hors ligne
GetChild
Hors ligne
Ah merci beaucoup..
Je ne savais pas qu'on pouvait faire autant avec le datawindowchild , je pensais que c'était juste pour pouvoir faire un retrieve du contenu de la DDDW..
J'ai donc maintenant dans l'event clicked :
if (dwo.name = "b_valider") then if(f_controlform(this)) then . . . this.getChild("es_machine",ldwc_user) ldwc_user.accepttext( ) messagebox("USERNAME",ldwc_user.getItemString(ldwc_user.GetRow(),1)) . .
C'est plutôt simple en faite
Aller , je te fais donc de ma vingtaine de malheureuses pépites pour ton aide
Dernière modification par micmx (26-02-2009 13:18:49)
Hors ligne
Bonjour,
N'oublies pas le [RESOLU] dans le titre de ton topic.
Merci d'avance
Hors ligne
Hors ligne