webForumDet fria alternativet

Syntaxfel i frågesträng

ASPur ASP

5 svar · 194 visningar · startad av sudden

Medlem sedan okt. 2002341 inlägg
Frågan#1

Hej!
Jag har ett script som lägger till en nyhet i en databas:

If Request.QueryString("page") = "lagg_till_nyhet" Then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:/inetpub/wwwroot/webbyrå/databas.mdb"
SQL = "INSERT INTO tbNyheter (nyhetRubrik, nyhetText) VALUES('" & Request.Form("nyhetRubrik") & "', '" & Request.Form("nyhetText") & ",)"
rs = Conn.Execute(SQL)

Conn.Close
Set Conn = Nothing
rs.Close
Set rs = Nothing
Response.Redirect"nyhet.asp?page=login"
End If

Men jag får det här felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14' 

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i sträng i frågeuttrycket ''Tjollahoppsan...här är en nyhet =),)'. 

/webbyrå/nyhet.asp, rad 42

Vad är fel?

Medlem sedan jan. 20011 213 inlägg
#2

vilken är rad 42?

Medlem sedan okt. 2002341 inlägg
#3

Rad 42:

rs = Conn.Execute(SQL)
Medlem sedan jan. 20011 213 inlägg
#4

du har ju glömt att avsluta med en enkelfnutt

'" & Request.Form("nyhetText") & "',)"

Mvh

//G8

Medlem sedan okt. 2002341 inlägg
#5

Hoppsan =)
Såg inte det...tack för hjälpen ;)

Medlem sedan jan. 20011 213 inlägg
#6

np

137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)