Buon giorno a tutto il forum.
Vengo subito al punto: ho questa paginetta che mi aggiorna i prezzi dei prodotti in un database access in base alla percentuale passata da un form (la percentuale è un semplice numero che va da 1 a 20 scelto da una combo box).
La cosa funziona e i prezzi vengono aggiornati perfettamente.codice:<% Perc=Request.Form("Perc") 'Perc=FormatNumber(Perc, 2) SQL="UPDATE aumento set perc='"&perc&"'" Conn.Execute(SQL) SQL1="UPDATE [Catalogo, Articoli], aumento SET [Catalogo, Articoli].Prezzo = [Catalogo, Articoli]!Prezzo+([Catalogo, Articoli]!Prezzo*aumento!perc/100)" Conn.Execute(SQL1) Response.Redirect "index.asp" %>
Il problema è che i valori vengono modificati nel database con tre o più decimali (es. 120,2365) mentre a me servirebbe che venissero salvati numeri con solo 2 cifre dopo la virgola (es. 120,24) arrotondate per eccesso o per difetto.
Come posso risolvere?
Grazie!
![]()

Rispondi quotando