skal du bruge værdien i feltet til beregning af andre felter eller til visning i oversigter? Hvis du kun vil ændre formlen, så kan du jo lave feltet om til et shared field (hvis det er et problem at det indgår i flere formularer). Skal du ændre i feltets værdi på allerede oprettede dokumenter? Så skal disse rettes med en agent. Har du forfulgt bamzens ide med at bruge @Eval( _formula) til beregningen?
f.eks. _key := "Renteberegning"; _view := "vFormulas"; _column := "Formula"; (eller kolonnen i oversigten f.x. 2, hvor formlen kan hentes) _formula := @DbLookup( "";""; _view; _key; _column ); @If(@IsError(_formula); "ingen formel"; @Eval(_formula)
I LotusScript findes funktionen Evaluate, som kan omforme @Fomula strenge til data. Den svarer næsten 100% til @Eval og fandtes vist nok allerede i R5. Men du har ikke oplyst om hvilken version du bruger.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.