Lo so che vi pare una cavolata ma mi piacerebbe capire come inserire nel db con un formato a due cifre dopo la virgola un numero calcolato ,tipo un iva da un totale.
da ASP uso la funzione round ma il numero che mi ritrovo è per esempio 54,30
se poi provo a inserire nel db questo valore mi dà errore cosa che non succede se il numero lo converto con una funzioncina in modo che alla virgola sostituisco il punto es 54.30.
questa è la funzione che mi sono creato
function cn(n)
if isnumeric(n) then
N= cstr(Round(N, 2))
posv=instr(N,",")
if posV>0 then
x1=left(N,posv-1)
LG=len(N)-posv
x2= "." & mid(N,posv+1,LG)
CN=x1 & x2
else
CN=N
end if
else
CN="null"
end if
end function
Trovo tutto però molto artificioso, la domanda è c'è un sistema migliore. Il db che uso è access 2007 i campi in oggetto sono di tipo numerico.

Rispondi quotando