Kan nån snälla hjälpa och hitta felet?? counter kanske är ett reserverat ord oooh tackar för det snabba svaret! det funkar... Du kan istället skriva så här:Vad är fel här??
här är fel medellandet
<code>
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i UPDATE-uttryck.
/labb/Serverbaserat/Hector/Linkadder/skicka.asp, line 16
</code>
... och det här är rad 16 fattar inte... har blivit helt blind!
<code>
stmSQL1 = "Update tblAddLink Set counter=" & varRakna & " Where ID=" & id
objconn.Execute(stmSQL1)
</code>Sv: Vad är fel här??
stmSQL1 = "Update tblAddLink Set [counter]=" & varRakna & " Where ID=" & id
testa såSv: Vad är fel här??
men enda problemet nu är att fil skicka.asp öppnas i ett nytt fönster, meningen är att
sidan ska laddas om
var är andra felet?
här är koden
<code>
<%
If Request.Querystring("url") <> "" Then
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("lankar.mdb")
id = Request.QueryString("url")
stmSQL = "SELECT * FROM tblAddLink WHERE ID ="& id
set rs = objconn.Execute(stmSQL)
strUrl = rs("Url")
varRakna = rs("counter") + 1
stmSQL1 = "Update tblAddLink Set [counter]=" & varRakna & " Where ID=" & id
objconn.Execute(stmSQL1)
Response.Redirect(strUrl)
End If
%>
</code>Sv: Vad är fel här??
<code>
stmSQL1 = "UPDATE tblAddLink SET [counter] = [counter] + 1 WHERE ID = " & id
</code>