webForumDet fria alternativet

Update fel

8 svar · 395 visningar · startad av AG

AGMedlem sedan mars 20001 266 inlägg
#1

Får faktiskt inte följande kod att fungera:

 
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../cgi-bin/nyheter.mdb")
SQLStmt = "UPDATE nyheter SET " 
SQLstmt = SQLstmt & "Rubrik = '" & Request.Form("Rubrik") & "'"
SQLstmt = SQLstmt & "Artikel = '" & Request.Form("Artikel") & "'"
SQLstmt = SQLstmt & "Email = '" & Request.Form("Email") & "'"
SQLstmt = SQLstmt & "Skribent = '" & Request.Form("Skribent") & "'"
SQLStmt = SQLStmt & " where id = " & id 
Connection.Execute(SQLStmt)
%>

Error blir
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression

Andreas

VideMedlem sedan dec. 19998 577 inlägg
#2

Skriv ut SQL satsen innan du exekverar den... och posta resultatet här...

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

AGMedlem sedan mars 20001 266 inlägg
#3

Såhär:

UPDATE nyheter SET Rubrik = 'Tribes 2 screenshot'Artikel = 'Sierra studios har släppt ett screenshot på deras kommande spel Tribes 2.

'Email = 'erik@gamerslair.nu'Skribent = 'Erik Karlsson' where id =

Andreas

VideMedlem sedan dec. 19998 577 inlägg
#4
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../cgi-bin/nyheter.mdb")
SQLStmt = "UPDATE nyheter SET " 
SQLstmt = SQLstmt & "Rubrik = '" & Request.Form("Rubrik") & "' "
SQLstmt = SQLstmt & "Artikel = '" & Request.Form("Artikel") & "' "
SQLstmt = SQLstmt & "Email = '" & Request.Form("Email") & "' "
SQLstmt = SQLstmt & "Skribent = '" & Request.Form("Skribent") & "'"
SQLStmt = SQLStmt & " where id = " & id 
Connection.Execute(SQLStmt)
%>

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

AGMedlem sedan mars 20001 266 inlägg
#5

Fick samma error:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''Tribes 2 screenshot' Artikel = 'Sierra studios har släppt ett screenshot på deras kommande spel Tribes 2.<br> <center><a href="bilder/spelbilder/tribes1.jpg" ><img src="bilder/spelbilder/tribes1s.jpg" border="0"></a></center>' Email = 'erik@gamerslair.nu' '. 

/admino/nyupdate.asp, line 10

Andreas

VideMedlem sedan dec. 19998 577 inlägg
#6

I ditt förra inlägg så saknades som du säkert märkte variebeln id ett värde och det kan säkert vara den som spökar...

------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Är du med i facket?

[Redigerat av Vide den 15 aug 2000]

AGMedlem sedan mars 20001 266 inlägg
#7

Från tidigare sida skikcar jag med id till då denna sida

<form method="POST" action="nyupdate.asp?id=<%=Nyheter("id")%>">

Det konstiga är att det inte ens fungherade när jag satte ett fast värde på variabeln id på nästa sida.

Andreas

emissionMedlem sedan dec. 19996 721 inlägg
#8

dvs.

id=request.querystring("id")

AGMedlem sedan mars 20001 266 inlägg
#9

Lösningen blev att separera allt med komma "," Så nu fungerar det galant, tilläggas bör kanske att det var emission som knäckte det :)

Andreas

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