Allora stò facendo un sistema in cui gli utenti del mio sito possono votare degli articoli tramite una selectbox su una scala da 0 a 5 ... in pratica leggo il valore del voto scritto nel db lo sommo a quello mandato dalla selectbox, divido per due ... e scrivo nel db ... insomma faccio la media ! ma non funzia bene, nel senso che anche se il valore che dovrebbe scrivere ha la virgola ... lui me lo scrive senza ! quindi se la variabile voto è 3.5 lui mi scrive 3 ! ... ecco il codice
codice:
' leggo il valore del voto relativo all'articolo selezionato
SQL = "Select voto From tabella Where id="&idr
Set rs = Conn.Execute(SQL)
' calcolo il nuovo valore del voto
voto = FormatNumber(rs("voto") + Request.Form("voto"), 1)
voto = FormatNumber(voto/2, 1)
' scrivo il nuovo voto
SQL="UPDATE tabella SET voto='"&voto&"' Where id="&idr
Conn.Execute(SQL)
Ho verificato che il calcolo del voto me lo fà giusto con la "," ma poi me lo scrive senza