Champs calculés

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Champs calculés

Messagepar Kaly » 14 Mars 2011 à 12:15

Bonjour,

J'ai un problème sur un champ calculé à l'affichage de type nombre.
Voici sa valeur :
result:=((SF_VentesPeriodeAn/SF_VentesPeriodeAn1)-1);
@If(@IsError(result); 0;result);


Les champs SF_VentesPeriodeAn et SF_VentesPeriodeAn1 sont aussi des champs calculés à l'affichage qui font un dblookup.

Lorsque je consulte en mode édition mon document, aucun problème, mon pourcentage est bien calculé.
Lorsqu'un user (qui est auteur) ouvre ce même document, le champ pourcentage est à 0.

Quelqu'un a t'il une idée ?

Merci
Kaly
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 118
Inscrit(e) le : 26 Déc 2006 à 13:22

Messagepar Michael DELIQUE » 14 Mars 2011 à 12:51

salut

@If(@IsError(result); 0;result);

en cas d'erreur tu as zero. retire la gestion de l'erreur tu devrais y voir plus claire. je pari que tu as une division par zero
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Kaly » 14 Mars 2011 à 12:59

Michael DELIQUE a écrit:salut

@If(@IsError(result); 0;result);

en cas d'erreur tu as zero. retire la gestion de l'erreur tu devrais y voir plus claire. je pari que tu as une division par zero


Bonjour Michael,

J'ai oté la ligne, c'est toujours pareil.
En modification, le champ se recalcule, pas en lecture.
Je me demande si ce n'est pas le type de champ qui a été modifié.
Pour info, les données sur lesquelles sont fait les calculs sont supprimées puis réinjectées dans un agent qui se lance la nuit.
Kaly
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 118
Inscrit(e) le : 26 Déc 2006 à 13:22

Messagepar Michael DELIQUE » 14 Mars 2011 à 13:13

possible

pour faire un essais, passe ta formule dans un texte calculé
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Kaly » 14 Mars 2011 à 13:22

Michael DELIQUE a écrit:possible

pour faire un essais, passe ta formule dans un texte calculé


Je récupère bien ma valeur dans un texte calculé.
Existe t'il un moyen d'actualiser ce champ pour lui redonner son type "Calculé à l'affichage" ?
Kaly
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 118
Inscrit(e) le : 26 Déc 2006 à 13:22

Messagepar abertisch » 14 Mars 2011 à 13:49

Salut,

Tu peux utiliser le "postOpen" du masque notes pour faire le traitement et l'afficher dans ton champ. :wink:
"Lotus, il n'y a qu'en rouleaux que ça fait pas mal au cul"
abertisch
Roi des posts
Roi des posts
 
Message(s) : 763
Inscrit(e) le : 25 Oct 2006 à 13:51
Localisation : Suisse

Messagepar Kaly » 14 Mars 2011 à 14:52

abertisch a écrit:Salut,

Tu peux utiliser le "postOpen" du masque notes pour faire le traitement et l'afficher dans ton champ. :wink:


Sauf erreur de ma part, cela veut dire que je dois passer le doc en modif alors que le user n'en a pas les droits.
Kaly
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 118
Inscrit(e) le : 26 Déc 2006 à 13:22

Messagepar Michael DELIQUE » 14 Mars 2011 à 14:53

je dirais la même chose
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Kaly » 14 Mars 2011 à 15:19

Kaly a écrit:
abertisch a écrit:Salut,

Tu peux utiliser le "postOpen" du masque notes pour faire le traitement et l'afficher dans ton champ. :wink:


Sauf erreur de ma part, cela veut dire que je dois passer le doc en modif alors que le user n'en a pas les droits.


Ou alors il faut que j'ouvre chaque document et refasse enregistrer.
Kaly
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 118
Inscrit(e) le : 26 Déc 2006 à 13:22


Retour vers Développement