Newsgroup: it.comp.lang.visual-basic
Titolo: Formattare campi valuta

Forse ho già postato la domanda, ma probabilmente
non in questi termini.
Ho diversi campi testo (su db access e via odbc)
Nel database sono dei campi numerici in doppia precisione
ma vorrei che venissero visualizzati come campi valuta.
Cosa cavolo devo impostare per farlo?
    danilo

 ma vorrei che venissero visualizzati come campi valuta.
Vorresti che venissero visualizzati, dove?
Ciao
Alberto

 ha scritto nel messaggio
news:2s2kjdF...@uni-berlin.de...

Textbox
    danilo


Textbox1.Text=Format$(Rs.Fields.Item("Campo").Value, "0.00")
Ciao
Alberto

 Textbox
TextBox.Text = Format$(Round(Valore, 2), "#,0.00") & " €"

> Textbox1.Text=Format$(Rs.Fields.Item("Campo").Value, "0.00")
Io ti consiglierei di fargli usare anche Round, perchè mi è capitato che 
lo *stesso* mio programma, su due pc diversi (tra le altre uno aveva XP 
Pro e l'altro Win2K Pro), con *solo* la Format$, mi dava un errore sul 
centesimo; cioè su uno mi dava un centesimo di differenza dall'altro.

 dall'altro.
Molto interessante, come caso.
Hai qualche spiegazione?
Ciao
Alberto
--
"Non mi sembra piů granda del Delfino..."
"A partir dal fat che la merda liquida
l'as drisa gnan a puntlarla,
cňsta chě l'č piň granda, gnuranta."

 Alberto
Ciao
Darkbyte

 entrambi i pc
Quindi il valore, ottenuto nel database in qualche modo, e ricevuto dai due
PC come Floating point, veniva arrotondato dal format$ in due modi diversi.
Ma sei sicuro che i due valori floating fossero veramente identici? Cioč,
sei andato a vedere i bit, o hai semplicemente fatto una pausa col mouse
sopra alla variabile (e quindi hai chiesto un CStr implicito)?
Qualora gli ambienti siano ancora disponibili, puoi verificare (o ricordi)
se Provider e Ado erano della stessa versione?


 Alberto
Ciao
Darkbyte [Work, but coming back home]


 Comunque appena avrň tempo riproverň...
Sarebbe molto interessante.
Ciao
Alberto

 Alberto
Farò sapere qualcosa in tempo umanamente possibile :)

 entrambe le macchine 3,56 (sempre a titolo di esempio).
Questo č un elemento importante.
Cioč, se i due valori erano 3,56 e 3,57, una volta inserito il Round ti
visualizzava 3,56 oppure 3,57?
Ciao
Alberto

 visualizzava 3,56 oppure 3,57?
3,56
Ma ti sto facendo un esempio numerico con dei valori che ho 
improvvisato... il succo perň č quello.


Azz...
Se il Round visualizzava il valore minore dei due, l'idea che mi stavo
facendo cade.
Speravo che visualizzasse 3,57...
Ciao
Alberto


 Speravo che visualizzasse 3,57...
Credo che Darkbyte stia sparando cifre a caso a titolo di esempio (come 
dice) e potrebbe anche essere superiore l'arrotondamento.
Qual'e' la tua teoria? =)
Lokar.curioso
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org
 

 Qual'e' la tua teoria? =)
Vedi il mio post 01/10 9.19


 Forse ho giŕ postato la domanda, ma probabilmente



Forse non mi sono spiegato bene, ma
io devo rappresentare sia lire che euro
formatcurrency invece:
Restituisce un'espressione in formato di valore di valuta
utilizzando il simbolo di valuta impostato nel Pannello di controllo del
sistema.
E' fantastico, ma funziona solo con la valuta
impostata nel sistema.
Se io ho impostato lire funziona sul campo lire, ma non sul campo
euro e viceversa.
    danilo