Après windows pour les nuls, voici PB pour les bons (ou presque).

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 07-08-2013 14:01:52

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Affichage d'un compute moisi (pas le compute, l'affichage ...)

Bonjour à tous

Si quelqu'un a une solution je prends parce que je suis tout simplement en train de péter un câble.

J'ai une dw avec un champ en dddw avec un groupe 2 défini.
Je crée un compute C1 qui détermine une valeur, laquelle est soit un champ vide, soit le lookupdisplay de mon champ.

Je crée un champ sur mon groupe qui m'affiche le max de C1 pour le groupe 2..... Qui calcule donc un max sur du string

Sauf que ce %#{# !!!! de PB ne m'affiche pas la valeur calculée par C1 ( donc le lookupdisplay) mais la valeur réelle du champ !!

Je ne veux absolument pas faire une usine à gaz pour obtenir le résultat escompté ....

KESKE JE FAAAAAAAAAAAAAAAAAAAAAAAIS ???

Merci d'avance pour vos suggestions

Hors ligne

 

#2 07-08-2013 14:10:07

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

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

Bonjour,

Mon 2 cts : et si tu mets la formule complète dans le 2ème compute ?


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

Hors ligne

 

#3 07-08-2013 14:30:16

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

C'est marche po ...

Exemple : 
Valeur affichée par mon compute dans le détail : 'TOTO', valeur réelle : '21'.  Valeur affichée par mon compute du group : '21'. Beurk
Je fais un autre test et je concatène un M avec mon lookupdisplay dans mon compute du détail :
Valeur affichée par mon compute dans le détail : 'MTOTO', valeur réelle : '21'.  Valeur affichée par mon compute du group : 'M21' Double Beurk !!!!

Dernière modification par rapitou (07-08-2013 14:30:37)

Hors ligne

 

#4 07-08-2013 14:40:19

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

Hello,

un evaluate de l'experession contenue dans le compute devrait te donner le même résultat que ce que ton compute affiche non ?


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#5 07-08-2013 14:45:34

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

Je ne peux pas lancer mon evaluate directement dans la dw non ?

Hors ligne

 

#6 07-08-2013 14:58:11

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

Voici la solution que j'ai appliqué : j'ai créé une fonction globale qui récupère le libellé avec l'id en paramètre et je l'appelle dans mon compute final.

Mais bon je ne m'explique toujours pas ce comportement....

Dernière modification par rapitou (07-08-2013 14:58:45)

Hors ligne

 

#7 07-08-2013 14:59:07

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

rapitou a écrit:

C'est marche po ...

Exemple : 
Valeur affichée par mon compute dans le détail : 'TOTO', valeur réelle : '21'.  Valeur affichée par mon compute du group : '21'. Beurk
Je fais un autre test et je concatène un M avec mon lookupdisplay dans mon compute du détail :
Valeur affichée par mon compute dans le détail : 'MTOTO', valeur réelle : '21'.  Valeur affichée par mon compute du group : 'M21' Double Beurk !!!!

Pur contourner, tu récupères le libellé avec un select imbriqué.

Hors ligne

 

#8 07-08-2013 15:08:22

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

C'est la solution que j'avais choisi au départ, mais il y a 31 jointures externes sur la même table, donc 31 alias de la même table et PB n'aime pas ça.

Hors ligne

 

#9 07-08-2013 15:30:00

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: Affichage d'un compute moisi (pas le compute, l'affichage ...)

rapitou a écrit:

C'est la solution que j'avais choisi au départ, mais il y a 31 jointures externes sur la même table, donc 31 alias de la même table et PB n'aime pas ça.

C'est répertorié le fait que PB n'aime pas  cela ?
Dans ce cas tu passes en procédure stockée.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22