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) ..
L'Output è il seguente: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
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



Rispondi quotando