volevo condividere una situazione che ho riscontrato utilizzando una funzione `EseguiSQL` in FileMaker, con l'aiuto di `Dichiara` per eseguire una somma di importi da una tabella.
Ecco il codice che sto utilizzando:
Codice: Seleziona tutto
Let (
[
query = "SELECT SUM(\"amount\") FROM \"First\" WHERE \"payment\" = ?";
parametro = "Cash"
];
EseguiSQL ( query ; "" ; "" ; parametro )
)Il problema che ho riscontrato è il seguente:
- Quando inserisco numeri interi senza virgola nel campo `amount`, la somma viene calcolata correttamente.
- Tuttavia, quando inserisco valori con la virgola e il campo è formattato come valuta, il numero con la virgola viene sommato come numero intero senza decimali.
Per esempio, se inserisco `1,10` nel campo `amount`, la query considera questo valore come `110` anziché `1,1`, risultando in una somma errata.
Qualcuno ha già affrontato questo problema o ha qualche suggerimento su come risolverlo?
Grazie in anticipo!
---