PDA

View Full Version : Asp e valuta in €


EpromX
13-05-2003, 09:46
praticamente nel database ho creato un campo Prezzo e nelle struttura gli ho datto il formato in valuta €..
Fin qui tutto ok, ma se vado a visualizzarlo in asp con il record set, mi da solo il numero senza la valuta e il ,00 as esempio mi ritrovo "127" anzichè "€ 127,00"
Provando sempre in access, eseguendo una semplice query mi visualizza tutto come in tabella, altrettanto con VBA...in ASP no.. :mc: :rolleyes:
Soluzioni?

ciao :)

cionci
13-05-2003, 10:11
La valuta non è salvata nella tabella, ma è solamente un formato di visualizzazione... Cid ovrebberi essere le funzioni FormatCurrency di VBScript...

EpromX
13-05-2003, 10:50
Dim MyCurrency
MyCurrency = FormatCurrency(0)

ok trovato tnz, ma come faccio ad unire il formato in valuta ai campi presi con il recordset?

Dim MyCurrency
MyCurrency = FormatCurrency(0)

Response.Write "<p>" & MyCurrency & rs("Prezzo")

questo è il risultato : € 0,00124


!scusate magari probabilmente mi perdo in una banalità..ma sono alle prime armi :p

ciao

ri
13-05-2003, 11:27
Response.Write "<p>" & FormatCurrency(rs("Prezzo"))

EpromX
13-05-2003, 13:07
Originally posted by "ri"

Response.Write "<p>" & FormatCurrency(rs("Prezzo"))

non funziona o meglio in parte..mi visualizza solo il primo campo della tabella, dupplicando il risultato per tutte le tuple! O_o
Ho ovviato il problema mettendo la variabile testo nella struttura tab e mettendo l'importo con il simbolo..
Bye e tnz ugualmente

matpez
13-05-2003, 13:10
Domanda banale, ma hai messo il rs.movenext per cambiare il record ?

EpromX
13-05-2003, 14:44
trovato..ecco la soluzione ... :)
Dim FCurrency

Do while not rs.eof
FCurrency = FormatCurrency(rs("Prezzo"))

Response.Write "<p>" &FCurrency
Rs.MoveNext

dovevo mettere il tutto dopo re.eof :muro:
:D
ciao