39 messaggi dal 27 maggio 2003
Mi succede una cosa molto strana ( almeno per me):
nel mio dB ci sono dei prezzi, numeri, con la virgola e due cifre dopo di essa,
ad esempio 1950,50 . Quando il numero è dell'ordine delle migliaia si aggiunge il punto es; 1.950,50, normalmente.
In locale tutto bene.
Ma quando lo provo sul server inverte il punto e la virgola: 1,950.50 !
perchè?
tra l'altro devo compiere un'operazione che divide per 1,20 i vari prezzi.
Se divido per 1,20 succede un casino. Se divido per 1.20 tutto a posto.....

Qualcuno ne sa qualcosa?

ciao
3.122 messaggi dal 16 maggio 2002
Eh purtroppo dipende dalle impostazioni del server. Per risolvere puoi fare una cosa del genere: se v = 1.20 puoi scrivere invece
v = 120/100

indipendente dalle impostazioni del server.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
11.886 messaggi dal 09 febbraio 2002
Contributi
Puoi evitare il problema se nel database inserisci dei numeri interi.
scrivi 25 euro e 30 centesimi come:

2530

cioè usa sempre l'unità di misura più piccola che hai a disposizione (il centesimo in questo caso).
Nel momento di rivisualizzare i dati ti basta fare:

FormatNumber(rs("campo")/100,2)

ciao

Enjoy learning and just keep making
39 messaggi dal 27 maggio 2003
Grazie tante, ad entrambi.
Speriamo di trovare una soluzione.

ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.