Ho realizzato un db per la gestione delle fatture, così strutturato.
t_cliente:
ragione_sociale;
indirizzo;
.......;
t_dettagli:
quantita (numerico)
prezzo (valuta, euro, 2 decimali)
totale (lo impostato nella query così: euro 2 decimali)
I calcoli che eseguo nella query (Q_dettagli) sono:
quantità * prezzo = totale;
In una sottomaschera ho un campo nascosto che ha la funzione di calcolare tutti i totali di tutte le righe presenti per ogni fattura cliente, faccio un esempio:
Fattura n.01
5 * 10,05 = 50,25
2 * 3,43 = 6,86
la somma di questi totali (50,25 + 6,86) dovrebbe essere 57,11 ma dato che i decimali del totale (57,11) sono inferiori a 0,51 il totale diventa 57,00
Se invece fosse stato 57,63 il suo totale sarebbe diventato 58,00
Se invece i valori (50,25 e 6,86) li inserisco io direttamente nella maschera, il campo somma durante il suo calcolo non applica alcun arrotondamento, ovvero la somma rimane 57,11.
Come posso fare per risolvere il problema? :master: