float

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • fundrusse
    Medlem
    • 2002-01-30
    • 286

    #1

    float

    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.
  • doggelito
    Medlem
    • 2000-06-18
    • 3100

    #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")

    Comment

    • @nders
      Moderator
      Marsvin
      • 2000-06-30
      • 26914

      #3
      [citat]sql-servern vill nog ha punkt istället för komma[/citat]
      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().

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

      Mvh,
      @aviddevguy

      Comment

      Working...