institutmontilivi / Bika-LIMS

Web-based Laboratory Information Management System
http://www.bikalabs.com/
Other
1 stars 0 forks source link

Ressetejat càlcul condicional no funciona sempre #57

Open martacosvi opened 9 years ago

martacosvi commented 9 years ago

La fórmula entrada en el càlcul FOSFATS és la següent: (([Ab]-[a])/[b])([VT]/[VM]) if (((([Ab]-[a])/[b])([VT]/[VM]))>=0.10) else "<0.10"

Aquest càlcul funciona fins a cert punt (està associat a l'AS Fosfats). Dins el WS, pots entrar diferents valors per comprovar si la funció condicional respon correctament. Si vas entrant valors diferents, la resposta de la qual ha de ser el resultat numèric de la fórmula, el valor es recalcula i es mostra en pantalla; però si entres uns valors la resposta de la qual és "<0.10" i tornes a canviar els valors (que haurien de donar un valor numèric), llavors no es recalcula i surt un missatge d'alerta (! vermell: Indeterminate Result).

martacosvi commented 9 years ago

Es pot millorar l'escriptura de la fórmula?? (([Ab]-[a])/[b])([VT]/[VM]) if (((([Ab]-[a])/[b])([VT]/[VM]))>=0.10) else "<0.10"

És a dir, substituir la repetició de la fórmula dins de la condició "if (((([Ab]-[a])/[b])*([VT]/[VM]))>=0.10)" per "result>=0.10" o similar