Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je voulais savoir s'il était possible de créer une datawindow qui offrirait la liste de données en menu déroulant sans passer par une autre dw principale et créer dedans ma datwindow en child?
j'espère avoir été clair
Je vous remercie
Dernière modification par Tmani (06-09-2013 07:59:04)
Hors ligne
Salut,
c'est très clair, par contre à ma connaissance ce n'est pas possible, tu as toujours besoin d'une DW "mère" dans laquelle placer ta DDDW "fille"
Hors ligne
Le problème c'est que je n'ai besoin que de cette liste et je n'ai pas d'autres données à remonter
Hors ligne
Qu'entends-tu pas "autres données à remonter" ?
Si c'est une liste dont les éléments ne sont pas dans la base de données, il faut utiliser Style type = DropDownListBox dans ta DW (voire utiliser carrément un control ListBox au lieu d'un DW control.)
Hors ligne
Je pense plus qu'elle parle d'une requête ne remontant que la donnée à mettre en liste.
Dans un cas similaire j'était partie sur une listebox alimenté par un petit cursor/fetch, c'était moins chiant que de faire une dddw dans une dw juste pour ça.
Hors ligne
si justement, les données de la liste sont dans une table de base de données donc obligé de passer par une dw.
On me demande d'afficher une liste dans un menu déroulant pour m'en servir comme filtre c'est à dire les données d'autres dw seront filtrées selon la ligne sélectionnée dans ce menu déroulant.
Hors ligne
ok
dans ce cas, c'est forcément un DDDW dans un DW...
EDIT : ou la solution de Van
Van a écrit:
Dans un cas similaire j'était partie sur une listebox alimenté par un petit cursor/fetch, c'était moins chiant que de faire une dddw dans une dw juste pour ça.
Hors ligne
Je m'auto plusinte et rajoute que dans le filtre se code tout simplement en dynamique dans l'event SelectionChanged de ta liste.
Sauf si on t'as donner comme consigne de filtrer après appuis sur un bouton.
Dernière modification par Van (05-09-2013 15:12:00)
Hors ligne
oui oui, pour l'utilisation de la liste déroulante je ne pense pas rencontrer des problèmes.
actuellement j'essaye la dw dans une dw.
ds dw mère et dw child j'utilise la même procédure stockée et j'essaye comme d'hab d'afficher la liste sur la dw mère mais cela ne marche pas, j'ai deux listes identiques dans les deux dw. Je m'attendais à avoir toutes mes lignes en liste ds la dw mère mais ce n'est pas le cas quelle prise de tête.
Hors ligne
Utilise une DW external comme DW mère. Ce sera plus simple à gérer.
Hors ligne
Bonjour,
c bon la ddw dans dw mère fonctionne. Je n'obtenais pas les listes car le tab order était à 0.
je l'ai mis à 1 et c bon.
Merci à tous pour votre aide
ps:tab order s'affiche avec le menu de la datawindow Format->TabOrder
Hors ligne