Avatar billede snebolle Nybegynder
05. januar 2003 - 20:34 Der er 6 kommentarer og
1 løsning

Hvad laver jeg fejl her?

Hej,
Jeg skal have den til at opdatere tallet i kolonnen point i min database. Men det virker ikke..

<% if Request.QueryString("mode") = "gem" then
  Set myConn = Server.CreateObject("ADODB.Connection")
  myConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("demo.mdb"))
 
  Set rs = Server.CreateObject("ADODB.Recordset")
  sql = "update bruger Set point=point+1 Where brugernavn = " & Session("brugernavn")
    rs.open sql, myConn
  rs.Update
 
end if %>
Avatar billede whatever Nybegynder
05. januar 2003 - 20:38 #1
Prøv at ændre sql'en til:

sql = "update bruger Set point=point+1 Where brugernavn = '" & Session("brugernavn") &"'"
Avatar billede snebolle Nybegynder
05. januar 2003 - 20:42 #2
Så skriver den
ADODB.Recordset error '800a0e78'

Operation is not allowed when the object is closed.

/forum/opretspm.asp, line 103
Avatar billede terry Ekspert
05. januar 2003 - 20:45 #3
this is correct as whatever states but you cant use rs.update here!

You have to use .execute
Avatar billede terry Ekspert
05. januar 2003 - 20:51 #4
and it is

myconn.execute
Avatar billede snebolle Nybegynder
05. januar 2003 - 21:05 #6
Jep har fået det til at virke.
Avatar billede terry Ekspert
06. januar 2003 - 17:41 #7
:o)
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