Ciao a tutti,
dovrei inserire un numero con virgola in un campo di un db.

Ho quindi impostato come Tipo del campo: Float(8,2)
E per assicurarmi che sia scritto bene in fase di inserimento ho fatto questo piccolo parsing (qui per un Update SQL) ..
codice:
		If Len(Request.Form("MW"))>0 Then
		Response.Write("Form:"& Trim(Request.Form("MW"))&"
")
		 MW_=Cstr(Trim(Request.Form("MW")))
		Response.Write("Cstr:"& MW_ &"
")
		  If Instr(MW_,",")>0 Then
		   MW_=Replace(MW_,",",".")
		Response.Write("Replace:"& MW_ &"
")
		  End If
		  MW_=CSng(MW_)
		Response.Write("Final MW:"& MW_ &"
")
		 Query = Query& "MW=" & MW_ & ", "
		Else 
		 Query = Query& "MW=0, "
		End If
L'Output è il seguente:
Form:12,95
Cstr:12,95
Replace:12.95
Final MW:1295

Ovvero tutto a posto, tranne che alla fine quando penso di convertire il formato stringa in numerico ma con virgola..
Eppure da qui (W3C School) ho appreso il funzionamento di CSng.

Sapreste dirmi dove sbaglio :master:

Grazie