Funzione CASI() restituisce valore invertito [RISOLTO]

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Rispondi
angeloIS
Messaggi: 22
Iscritto il: giovedì 14 gennaio 2016, 7:46
Versione FileMaker: 17
Sistema operativo: MACOS 10.13

Funzione CASI() restituisce valore invertito [RISOLTO]

Messaggio da angeloIS » venerdì 15 novembre 2019, 14:58

In uno script ho

Codice: Seleziona tutto

Casi ( 
$$Balance > $$AmountPayment; 
$$AmountPayment;
$$Balance)
Lui si ostina a ritornarmi $$AmountPayment nonostante sia FALSO il primo caso. nel monitoraggio dati, mi da esattamente i valori ma poi nella valutazione espressione mi dice che è VERO (cfr allegati)! Sto impazzendo...
Perché?

ang
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di angeloIS il venerdì 15 novembre 2019, 20:08, modificato 1 volta in totale.
FM17 OSX

angeloIS
Messaggi: 22
Iscritto il: giovedì 14 gennaio 2016, 7:46
Versione FileMaker: 17
Sistema operativo: MACOS 10.13

Re: Funzione CASI() restituisce valore invertito

Messaggio da angeloIS » venerdì 15 novembre 2019, 20:07

Ho risolto... FileMaker compara le variabili come stringhe, e in effetti "7,93" > "20" è VERO.

Ho dovuto riscrivere il case()

Codice: Seleziona tutto

Casi ( 
RicavaComeNumero ( $$Balance ) > RicavaComeNumero($$AmountPayment); $$AmountPayment; $$Balance
 )
FM17 OSX

Rispondi