Avatar billede peppino Nybegynder
27. juni 2002 - 16:51 Der er 9 kommentarer og
1 løsning

update med plus og minus request

Hvad er der galt her:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/peppino/addforum.asp, line 51


Koden:


<%
id = session("id")
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM bruger WHERE id=" & id, conn, 1, 3
rs("pointud") = rs("pointude") + request.form("point") 'her er linje 51
rs("pointnu") = rs("pointnu") - request.form("point")
rs.Update
%>

/Peppino
Avatar billede a-torsten Nybegynder
27. juni 2002 - 16:58 #1
<%
id = session("id")
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM bruger WHERE id=" & id, conn, 1, 3
rs("pointud") = rs("pointud") + request.form("point") 'her er linje 51
rs("pointnu") = rs("pointnu") - request.form("point")
rs.Update
%>
Avatar billede a-torsten Nybegynder
27. juni 2002 - 16:58 #2
<%
id = session("id")
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM bruger WHERE id=" & id, conn, 1, 3
rs("pointud") += request.form("point")
rs("pointnu") -= request.form("point")
rs.Update
%>
Avatar billede peppino Nybegynder
27. juni 2002 - 17:06 #3
hjalp ikke

Microsoft VBScript compilation error '800a03ea'

Syntax error

/peppino/addforum.asp, line 51

rs("pointud") += request.form("point")
---------------^
Avatar billede eagleeye Praktikant
27. juni 2002 - 17:19 #4
Den oprindelige fejl kommer fordi du bruget et nanv i et recordset som ikke findes: 
rs("pointud") = rs("pointude")  '<---- med og iunde e!!!

I ASP kan men ikke skriver += der er kun C/C++':
<%
id = session("id")
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM bruger WHERE id=" & id, conn, 1, 3
rs("pointude") = rs("pointude") + request.form("point") 'her er linje 51
rs("pointnu") = rs("pointnu") - request.form("point")
rs.Update
%>
Avatar billede peppino Nybegynder
27. juni 2002 - 17:20 #5
Jeg har fundet fejlen det var fordi jeg havde stavet pointude forkert, jeg skrev pointud og der skal stå pointude. Sorry
Avatar billede peppino Nybegynder
27. juni 2002 - 17:21 #6
Ja det var det der var galt eagleeye
Avatar billede eagleeye Praktikant
27. juni 2002 - 17:21 #7
nemlig.. :)
Avatar billede a-torsten Nybegynder
27. juni 2002 - 17:38 #8
Hehe.... Du burde måske have tjekket mit første svar.... ;o) Men nevermind....

-Anders
Avatar billede peppino Nybegynder
27. juni 2002 - 17:42 #9
prøv at læs hvad du selv har skrevet, du har skrevet det uden e
Avatar billede a-torsten Nybegynder
27. juni 2002 - 17:45 #10
Ja ok... Svært at vide hvilke af dem der var rigtig.... Men igen... Nevermind....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester