webForumDet fria alternativet

float

ASP

2 svar · 288 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Frågan#1

Hur gör jag för att konventera till float..
jag får följande felmeddelande när jag skall skriva in ett ,
t ex 12,26

[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to float.

Medlem sedan juni 20003 076 inlägg
#2

sql-servern vill nog ha punkt istället för komma.
det finns ingen direkt konvertering till float, närmast är nog double: CDbl("variabel")

Medlem sedan juni 200032 967 inlägg
#3

sql-servern vill nog ha punkt istället för komma

Ja, så borde det vara. Skapar lite problem eftersom många har regionalinställningar på sina maskiner som gör att decimaltal använder kommatecken, inte punkt. Det löser man enklast med Replace().

strSQL = "INSERT INTO tblTabell1 (Field1, Field2) VALUES (" & Replace(tal1, ",", ".") & ", " & Replace(tal2, ",", ".") & ")"

Mvh,

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)