Operation is not allowed

ASP

3 svar · 182 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Trådstart#1

Får följande fel:

Feltyp:
ADODB.Recordset (0x800A0C93)
Operation is not allowed in this context.
/moviemix/html/memberskriv.asp, line 65

...line 65 är raden RecSet.Update
Jag undrar vad jag gör fel?

Set RecSet = Server.CreateObject("ADODB.Recordset")
   Addera = "SELECT * FROM MemberRec WHERE 1=2"

   RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

	RecSet.AddNew

	RecSet("MrFilmID") = Request.QueryString("ID")
	RecSet("MrMemberBetyg") = Request.Form("betyg")
	RecSet("MrMemberRec") = Request.Form("recension")
	RecSet("MrMemberSignatur") = Session("Signatur")
	
	
	RecSet.Update
	RecSet.Close
	Connect.Close
Medlem sedan juli 2000534 inlägg
#2

Du öppnar databasen med fel cursor-typ. Så här ska det se ut:

RecSet.Open Addera, Connect, adOpenDynamic, adLockOptimistic

Fast jag rekommenderar att du lär dig att skriva riktiga sql-frågor direkt till databasen. Din nuvarande metod är onödigt krånglig.

Medlem sedan maj 2001420 inlägg
#3

Tack så mycket, nu fattas bara en sak (tror jag)... :)

RecSet("MrFilmID") = Request.QueryString("ID")

Detta funkar inte. Inget värde skrivs i db.

Medlem sedan maj 2001420 inlägg
#4

Fixade själv!
Är nog trött - hade glömt att skicka med querystring från formuläret :o

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)