webForumDet fria alternativet
Logga in / Bli medlem

Problem...

ASP

2 svar · 137 visningar · startad av Thompa__85

Medlem sedan aug. 2002600 inlägg
Trådstart#1

Hejsan!
Varför funkar det inte att göra så här?

Set rs4 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT  * FROM gang where gang ='"& request.querystring("gang") &"'"
rs4.Open Addera, Connect, 3, 3 

rs4("antaladmin") = rs4("antaladmin") - 1
rs4.update

Det ger detta meddelande:

error '80020009'

Vad beror de på?
Tacksam för svar :)

Mvh Adde

Medlem sedan apr. 20003 174 inlägg
#2

Du borde la få mer felmeddelande än så, det där säger inte så mycket..

Hur eller hur så kan du korta ner hela din kod och exekvera update direkt, ex.

[red]Connect.Execute("UPDATE gang SET antaladmin=antaladmin-1 WHERE gang = '"& trim(request.querystring("gang")) &"'"),,128[/red]
Medlem sedan dec. 20003 887 inlägg
#3

Och undvika null-fel, samt andra obehagligheter...

If Not Request.QueryString("gang") = "" Then
  strSQL = "UPDATE gang SET antaladmin = antaladmin - 1 WHERE gang = '" & Replace(Request.QueryString("gang")), "'", "''") & "'"
  Connect.Execute strSQL, , 128
End If
267 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)