float

ASP

2 svar · 299 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Trådstart#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,

474 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
205 ms — deklarationer (db)
118 ms — hämta statistik (db)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)