PB à toute heure et à tout moment. (à parcourir avec modération)

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 08-02-2010 10:39:36

Kyoshiro  
Membre Geek
Lieu: Montpellier
Date d'inscription: 24-11-2008
Messages: 59
Pépites: 52
Banque: 0

[RESOLU] Datawindow / ItemChanged / Retrieve

Bonjour,

J'ai un petit probleme qui va surement sembler simplissime mais qui me complique suffisamment la vie pour que je vienne demander de l'aide aux experts en la matière!
J'ai une Datawindow dans laquelle j'ai deux champs. Ces deux champs sont au format DropDownD auxquelles j'ai respectivement lié une Datawindow. Mon probleme: quand je sélectionne une valeur dans la première liste déroulante, je veux que la seconde s'actualise en fonction de ce qui a été saisi dans la première.
Quand je fais un Retrieve sur mon objet dans le ItemChanged, tout plante...

Code:

Error accessing external object property retrieve...

Est ce que quelqu'un aurait une solution à me proposer?

Environnement :
PB 10.5.1
Oracle 10g

Dernière modification par Kyoshiro (08-02-2010 16:20:25)


Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Hors ligne

 

#2 08-02-2010 10:52:16

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Datawindow / ItemChanged / Retrieve

Bonjour,

le mieux est que tu nous montres ton script de retrieve.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 08-02-2010 13:35:02

Kyoshiro  
Membre Geek
Lieu: Montpellier
Date d'inscription: 24-11-2008
Messages: 59
Pépites: 52
Banque: 0

Re: [RESOLU] Datawindow / ItemChanged / Retrieve

Je ne sais pas si ca a son importance, mais ma Datawindow dans laquelle il y a mes deux champs se trouve dans un onglet.
J'accède donc via la liste des évènements de la fenêtre : mes_onglets.ma_datawindow.ItemChanged(row, dwo, data)

Si le nom du champ modifié = mon_premier_controle, alors :

Code: pb

dwo.mon_deuxieme_controle.DataObject.Retrieve(String(data))

Y'a peut être (surement) moyen de faire plus sexy?

Dernière modification par Kyoshiro (08-02-2010 15:33:21)


Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Hors ligne

 

#4 08-02-2010 14:01:25

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Datawindow / ItemChanged / Retrieve

bonjour, il faut faire un GetChild sur mon_deuxieme_controle et faire un retrieve sur le child


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 08-02-2010 14:04:13

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Datawindow / ItemChanged / Retrieve

PS:


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 08-02-2010 15:35:26

Kyoshiro  
Membre Geek
Lieu: Montpellier
Date d'inscription: 24-11-2008
Messages: 59
Pépites: 52
Banque: 0

Re: [RESOLU] Datawindow / ItemChanged / Retrieve

Ca marche :

Code: pb

DataWindowChild ldwc_test
Long ll_retour

ll_retour = This.GetChild("mon_deuxieme_controle", ldwc_test)      
ll_retour = ldwc_test.SetTransObject(SQLCA)
ll_retour = ldwc_test.Retrieve(String(data))


Merci beaucoup pour vos conseils


Saying Java is good because it works on all operating systems is like saying anal sex is good because it works on all genders.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22