Thompa__85Medlem sedan aug. 2002601 inlägg
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?
Fredde MannenMedlem sedan nov. 20013 498 inlägg
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 ' ...
Thompa__85Medlem sedan aug. 2002601 inlägg
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 200026 914 inlägg
Man skall alltid skriva ut den färdiga SQL-frågan om man har problem, annars kan man inte felsöka ordentligt.
Fredde MannenMedlem sedan nov. 20013 498 inlägg
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å?
Thompa__85Medlem sedan aug. 2002601 inlägg
@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 200026 914 inlägg
Då ser du att det saknas ett värde (intTopicID), och där har du anledningen till felmeddelandet.
mvh
Thompa__85Medlem sedan aug. 2002601 inlägg
Fixade problemet! Missade att skicka med ett värde!
Tack ändå!