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-04-2013 13:23:02

ptg1980  
Membre
Date d'inscription: 11-01-2010
Messages: 18
Pépites: 96
Banque: 0

récupération de la valeur d'un champ d'une dropdown

Bonjour,

j'ai une datawindow qui contient un champ que j'appelerai "service_id" et qui est lié à une dropdowndatawindow

Dans la propriété "TextColor" de ce champ "service_id", je voudrais récupérer la valeur d'un champ de la dropdowndatawindow associée . Je voudrais récupérer le champ "date_validite" par exemple

Ainsi, je peux gérer la couleur de mon champ de datawindow directement.


je devrais donc avoir un truc du style :
service_id.textcolor = if(service_id.dddw.object.date_validite[row_courante] > today(), couleur 1, couleur 2)

Le faire dans une fonction, je m'en sors avec un getchild mais ici je ne veux pas passer par cette solution

Merci d'avance

Hors ligne

 

#2 11-04-2013 13:43:13

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

Re: récupération de la valeur d'un champ d'une dropdown

Bonjour,

Le plus simple est de ramener ton champ data_validite dans ta requête principale en faisant une jointure.


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

Hors ligne

 

#3 11-04-2013 14:01:46

ptg1980  
Membre
Date d'inscription: 11-01-2010
Messages: 18
Pépites: 96
Banque: 0

Re: récupération de la valeur d'un champ d'une dropdown

j'y ai pensé mais je veux absolument éviter car ce sont des grosses tables et je n'ai pas envie de perdre en performance oracle

Hors ligne

 

#4 11-04-2013 15:16:29

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

Re: récupération de la valeur d'un champ d'une dropdown

tu ne perdras pas grand chose (fais le test)
de plus en oracle tu peux faire un select dans le select, donc il y aura qu'une ligne à ajouter (le reste du SELECT ainsi que les FROM, WHERE restant identiques) :

Code: sql

SELECT t1.service_id,
       ( SELECT t2.date_validite FROM table2 t2 WHERE t1.service_id = t2.service_id ),
       ...
  FROM table1 t1, ...
 WHERE ....

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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22