Får ett fel mess:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]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 ' Testar så det fungerar, '2004-05-04 12:37:12')' at line 1
/dastarforum/forum_svara.asp, line 31
strUser = Session("user")
intUserid = Session("id")
intTopicid = Request.Querystring("topicid")
strInlagg = FixSql(Request.Form("text"))
strDatum = Now()
sql = "INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('"& strUser &"', "& intUserid &", "& intTopicid &", '"& strInlagg &"', '"& strDatum &"')"
Connect.Execute(sql),,128
Jag ser inget fel men?
Re: SQL syntax
Thompa__85 skrev:
Får ett fel mess:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]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 ' Testar så det fungerar, '2004-05-04 12:37:12')' at line 1
/dastarforum/forum_svara.asp, line 31
strUser = Session("user")
intUserid = Session("id")
intTopicid = Request.Querystring("topicid")
strInlagg = FixSql(Request.Form("text"))
strDatum = Now()
sql = "INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('"& strUser &"', "& intUserid &", "& intTopicid &", '"& strInlagg &"', '"& strDatum &"')"
Connect.Execute(sql),,128
Jag ser inget fel men?
Kan ha med din funktion FixSql() att göra med... eftersom den verkar utelämna ett ' ...
Okej, möjligt..ser ni något fel? Det gör inte jag :s
Function FixSql(str)
str = Trim(str)
str = Replace(str, "'", "''")
FixSql = str
End Function
@ndersMedlem sedan juni 200032 967 inläggMan skall alltid skriva ut den färdiga SQL-frågan om man har problem, annars kan man inte felsöka ordentligt.
Thompa__85 skrev:
Okej, möjligt..ser ni något fel? Det gör inte jag :s
Function FixSql(str)
str = Trim(str)
str = Replace(str, "'", "''")
FixSql = str
End Function
gör inte jag heller.. :)
men om du skriver ut sqlsatsen... hur ser den ut då?
@nders skrev:
Man skall alltid skriva ut den färdiga SQL-frågan om man har problem, annars kan man inte felsöka ordentligt.
Sorry @!
SQL: INSERT INTO forummess(strUser,intUserid,intTopicid,strInlagg,strDatum) VALUES('Thomsson', 1, , 'Testar så det fungerar', '2004-05-04 12:50:35')
:)
@ndersMedlem sedan juni 200032 967 inläggDå ser du att det saknas ett värde (intTopicID), och där har du anledningen till felmeddelandet.
mvh
Fixade problemet! Missade att skicka med ett värde!
Tack ändå!