Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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 11-06-2014 15:32:19

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

[RESOLU] Accès à un computed field dans une DW de DW

Bonsoir,

J'ai un souci pour récupérer et modifier un champ compute "cf_edit" qui se trouve dans une DW nommée d_facture_contenu...
Ma DW d_facture_contenu est la partie "detail" (nommée dw_contenu) de ma DW d_facture...
Et ma DW d_facture est le dataobject de ma DW dw_facture_print contenue dans un onglet tab_data.tabpage_2.

J'essaie de modifier à 1 ou à 0 cf_edit mais je n'y arrive pas que ce soit via Modify ou accès direct...
- tab_data.tabpage_2.dw_facture_print.object.dw_contenu.object.cf_edit.Text = 1
- tab_data.tabpage_2.dw_facture_print.object.dw_contenu.Modify("cf_edit.Text='1')

Si vous avez une idée... je suis preneur as usual

Dernière modification par jordel (25-06-2014 13:34:33)


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

#2 11-06-2014 16:43:47

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Accès à un computed field dans une DW de DW

Le contenu d'un champ compute se modifie avec la propriété "expression".

Quand tu n'est pas sûr, pour tester tes expressions "modify" je te conseille d'utiliser la DW debug machine, ou de récupérer le retour de l'appel à Modify() : si il y a un problème, la Modify() retourne le message d'erreur, ou un chaîne vide si tout est ok

Code: pb

//attention : simple quotes 
//dans des double quotes echappées 
//dans des doubles quotes pour le modify
tab_data.tabpage_2.dw_1.Modify("cf_edit.expression=~"'42'~"")

The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 25-06-2014 13:34:00

jordel  
Membre completement Geek
Lieu: Creil
Date d'inscription: 06-05-2011
Messages: 133
Pépites: 286
Banque: 0
Site web

Re: [RESOLU] Accès à un computed field dans une DW de DW

Merci pour l'info

tab_data.tabpage_2.dw_facture_print.object.dw_contenu.object.cf_edit.expression fonctionne à merveille


J'ai le bras long... et au bout de ce bras, il y a Chuck Norris !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22