Page 1 sur 1

Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 11:46
par Nico (débutant)
Bonjour à tous,J'ai un problème de taille : J'ai un champ interet echus et un champ interets echus précédent ainsi qu'un bouton ajustement interets echus.Lorsque je choisi d'ajuster les interets, le montant se met dans le champ interet echus mais à la sauvegarde, le champ reprend la valeur qu'il y avait avant l'ajustement. C'est un problème grave que je n'arrive pas à resoudre. Voici les formules respectives du bouton d'action, du champ interets echus précedent et du champ interets echus en esperant que vous comprendrez le fonctionnement de la chose.Ajuster Interets EchusFIELD InteretsEchus:=InteretsEchus;tmp:=@Prompt([OKCANCELEDIT];"Saisir Intérêts Echus";"Saisissez une valeur:";"0");@SetField("InteretsEchus";@TextToNumber(tmp))Interets Echus Precedent (champ Masqué)Month:=@TextToNumber(Mois)-1;Year:=@If(Mois!="";@If(Month!=0;@Text(Annee);@TextToNumber(@Text(Annee))-1);"");Month1:=@If(Mois="";"";@If(Month=0;"12";month));key:=@UpperCase(ContratNomPartenaire)+@Text(Year)+@Text(Month1);dbl:=@DbLookup("":"NoCache";"":"";"(ep)";key;"InteretsEchus");@If(InteretFlag="1";0;@IsError(dbl) | dbl="";0;dbl)Interets Echustmp:= ReservePrecedente * Taux;tmp1:=tmp/12+InteretsEchusPrecedent;@If(InteretFlag="1";0;@IsError(tmp1);0;tmp1)En esperant que vous pourrez m'aider rapidementNico

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 11:55
par Stephane Maillard
Bonjour,Je pense que c'est normal car votre action ne modifie rien dans 'Interets Echus Precedent' qui est utilisé par 'Interets Echus' pour ce calculer.Mais au cas ou, avez essayer de faire un @Command([RefreshHideFormulas]) après la mise à jour ?[%sig%]

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 13:07
par Nico (débutant)
non, ca ne marche pas mieux, si vous avez d'autres idées, n'hesitez pasmerci d'avanceNico

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 13:19
par Stephane Maillard
Re,Quels sont les propriété de 'Interets Echus' ?[%sig%]

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 13:39
par Nico (débutant)
chp nombre calculé.

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 14:34
par Droad
Une solution: Rajoute un champ InteretEchusAjoustes, nombre, calculé à la création, masqué, = 0Action:FIELD InteretsEchusAjustes:=InteretsEchusAjustes;tmp:=@Prompt([OKCANCELEDIT];"Saisir Intérêts Echus";"Saisissez une valeur:";"0");@If(tmp!=NULL; @SetField("InteretsEchusAjustes";@TextToNumber(tmp)); "")Interets Echus:@If(InteretsEchusAjustes=0; @Success; @Return(InteretsEchusAjustes));tmp:= ReservePrecedente * Taux;tmp1:=tmp/12+InteretsEchusPrecedent;@If(InteretFlag="1";0;@IsError(tmp1);0;tmp1)[%sig%]

Re: Problème de formule (Urgent, Urgent, Urgent)

MessagePublié: 24 Juil 2003 à 14:47
par Nico (débutant)
ca a l'air de fonctionner, je fais les test avec la comptable et je reviens vers toi au cas ou ca ne soit pas bon.Nico