Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour tout le monde,
j'ai un souci avec ma datawindowwhild lorsque j'imprime. (J'utilise PB6.5)
je m'explique :
j'ai 2 datawindows : dw1 et dw2 qui pointent sur la même procédure
dans dw1 j'affiche : nom,prénom,date de naissance et sexe
dans dw2 j'affiche : prénom,nom et sexe
ma colonne sexe est par exemple de type dropdowndatawindow avec comme displaycolumn M ou F et comme data column 1 (pour M) ou 2 (pour F).
je fais un dw2.object.data = dw1.object.data après le retrieve.
à l'affichage de dw1 j'ai bien M ou F et non 1 ou 2
par contre lorsque j'imprime le dw2, j'ai 1 ou 2
j'ai essayé aussi avec un rowscopy mais le résultat est le même.
Pourquoi?????? et qu'est-ce qu'il faut que je fasse pour que M ou F s'affiche?
j'ai pris M ou F à titre d'exemple.
Merci par avance pour votre aide.
Dernière modification par vanille (27-07-2007 18:28:29)
Hors ligne
Quand t'imprime dw1 t'as quoi ?
Quand tu affiche dw2 t'as quoi ?
Hors ligne
A priori "dw2.object.data = dw1.object.data" copie les données de dw1 et pas les données des dropdowndatawindow de dw1
Il faut peut etre alimenter ta dropdowndatawindow de dw2 avant de faire dw2.object.data = dw1.object.data
Hors ligne
shahin : quand j'imprime dw1 j'ai M ou F
par contre dw2 : 1 ou 2
JCZ: il faut l'alimenter comment? car dans dw2 elle est aussi en dropdowndatawindow.
En tout cas merci pour votre aide
Hors ligne
Laisser tomber j'ai trouvé. JCZ tu as raison, il faut alimenter la dddwc
datawindowchild ddwc_dw2
dw2.GetChild('sexe',ddwc_dw2)
ddwc_dw2.SetTransObject(sqlca)
ddwc_dw2.Retrieve()
Le problème est résolu!
Hors ligne
vanille a écrit:
Le problème est résolu!
nickel, je te laisse le soin d'éditer le titre du message original pour y ajouter [RESOLU]
pense à utiliser la balise code=pb
Hors ligne
eRaSorZ : hum hum. Comment utilise-t-on la balise?
Hors ligne
jette un coup d'oeil ici
http://pbadonf.fr/forum/viewtopic.php?pid=5243#p5243
http://pbadonf.fr/forum/viewtopic.php?id=582
pour le [RESOLU] il faut le rajouter "à la main" en cliquant sur le lient "Modifier" du 1er message
Hors ligne