Salvare valori Euro in Access

domenica 15 maggio 2011 - 20.43

luka82 Profilo | Junior Member

Devo memorizzare dei valori in Euro in un DB Access 2000. Sono andato bene finquando ho dovuto salavare valori fino a tre cifre decimali impostando il campo come Valuta e cifre decimali automatiche. Poi mi si è presentato un valore tipo 0,11667 che viene arrotondato a 0,1167.
In generale, dovrei salvare dei valori in Euro di cui non conosco a priori il numero di cifre decimali. Che tipo di campo devo impostare?
Ciao

Brainkiller Profilo | Guru

>In generale, dovrei salvare dei valori in Euro di cui non conosco
>a priori il numero di cifre decimali. Che tipo di campo devo
>impostare?
>Ciao

Beh o usi il Currency con un numero di decimali non automatico, o usi il campo numerico, ma lo modifichi da interi a Decimal e vai a specificare nello Scale il numero di decimali che desideri.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

luka82 Profilo | Junior Member

Se uso il campo Valuta(Euro) mi arrotonda in automatico in base al numero massimo di cifre decimali che ho impostato dopo la virgola.
Il tipo Decimale richiede il numero di cifre da visualizzare dopo la virgola, quindi se imposto per esempio 5 cifre e devo salvare un valore tipo 2,57 mi verrà salvato 2,57000 inserendo gli 0 che in fase di visualizzazione sarebbero inutili.

Ho provato ad impostare un campo numerico a precisione singola e sembrerebbe salvare correttamente tutti i valori a prescindere dal numero di cifre decimali(ossia non effettua alcun arrotondamento/troncamento).

Potrbbe andare?

Brainkiller Profilo | Guru

>Il tipo Decimale richiede il numero di cifre da visualizzare
>dopo la virgola, quindi se imposto per esempio 5 cifre e devo
>salvare un valore tipo 2,57 mi verrà salvato 2,57000 inserendo
>gli 0 che in fase di visualizzazione sarebbero inutili.

Beh, puoi formattarlo tu poi nella maschera, in base a quanti decimali vuoi.

>Ho provato ad impostare un campo numerico a precisione singola
>e sembrerebbe salvare correttamente tutti i valori a prescindere
>dal numero di cifre decimali(ossia non effettua alcun arrotondamento/troncamento).
>Potrbbe andare?

Io userei i decimal

Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

luka82 Profilo | Junior Member

Faccio qualche altra prova e poi ti dico.

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5