Som tjp antyder så kommer bliver typer som decimal repræsenteret i ASP VBScript som objekter og derfor skal du bruge set hvis du vil flytte dem til en variable, men ved det at du sikker skal gøre noget ASP-agtigt kan du med fordel lave det sådan her:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'double), regn, sol from vejrstatistik' at line 1
Synes godt om
Slettet bruger
18. december 2005 - 12:23#8
Sorry, den kan slet ikke casts to double , mysql *sigh*
kan du ikke lige prøve sql = "select temp from vejrstatistik" set rs = Conn.Execute(sql)
set temp = rs("temp") response.write TypeName(temp )
rs.close
Så lad os se hvad for en type den faktisk returnerer og så tage det derfra.
jo for hvis jeg ændre det hele til kolonnen regn, så skriver den Double og 51 ved det sidste du skrev. og når jeg bruger mysql query browser, så står der i kolonnen temp "0.1" (samme række self :) )
Synes godt om
Slettet bruger
18. december 2005 - 12:42#16
Kan du på nogen måder ændre kolonne typen til Double ?
Forskellen er at Decimal ikke er en tilnærmelse ligesom float og decimal. Problemet er bare at der øjensynligt er en fejl i myODBC, som gør den ikke kan bruges.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.