webForumDet fria alternativet

Felmeddelande: CURRENT-OF-CURSOR

ASP

2 svar · 194 visningar · startad av evesve

Medlem sedan sep. 2001163 inlägg
Frågan#1

Hej!
Jag får följande felmeddelande när jag laddat upp mina filer till servern.
Får inte felet lokalt hemma.
======================

ADODB.Recordset.1 error '80004005'

SQLState: 34000
Native Error Code: 0
[INTERSOLV][ODBC SequeLink driver]Statement with cursor named in this statement's CURRENT-OF-CURSOR clause is not a SELECT FOR UPDATE
======================

<% ElseIf Request.Form("knapp")="Uppdatera" Then %>
<%ID = Request.Form("ID")%>
<%	Set RecSet = Server.CreateObject("ADODB.Recordset")
   	Uppdatera = "SELECT * FROM tabell WHERE ID = "&ID
%>
<%   
RecSet.Open Uppdatera, Connect, 3, 3 
RecSet("omrade") =Request.Form("omrade")
RecSet("fraga") =Request.Form("fraga")
RecSet("svar") =Request.Form("svar")
RecSet("utvecklat") =Request.Form("utvecklat")
RecSet("senast") =Request.Form("senast")
RecSet("tid") =Request.Form("tid")
%>

<%
RecSet.Update
RecSet.Close

Nån vänlig själ?

Medlem sedan dec. 20003 887 inlägg
#2

Det kanske fungerar bättre om du inte använder dig av recset.update...

<%
ElseIf Request.Form("knapp")="Uppdatera" Then
  ID = Request.Form("ID")

  Uppdatera = "UPDATE tabell SET omrade = '" & Request.Form("omrade") & "', fraga = '" & Request.Form("fraga") & "', svar = '" & _
    Request.Form("svar") & "", utvecklat = '" & Request.Form("utvecklat") & "', senast = '" & Request.Form("senast") & _
    "', tid  = '" & Request.Form("tid") & "' WHERE ID = " & ID

  Connect.Execute Uppdatera, , 128
%>
Medlem sedan sep. 2001163 inlägg
#3

Självklart gjorde det det!
Tackar!

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)