webForumDet fria alternativet

Problem...

2 svar · 137 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002601 inlägg
#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

PalleMedlem sedan apr. 20002 716 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]
Engine^Medlem sedan dec. 20002 861 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
129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
127 ms — hämta tråd, inlägg och bilagor (db)