Avatar billede axkris Nybegynder
18. april 2003 - 12:00 Der er 3 kommentarer og
1 løsning

Operation is not allowed when the object is closed.

Hej

Jeg problemer med:
strSQL="update search SET email_sent = 'true' WHERE url_id = " & rs("url_id")
set rs = myConn.execute(strSQL)

Den siger:
Operation is not allowed when the object is closed.

________________________________________________

    Set myConn=Server.CreateObject("ADODB.Connection")
    myConn.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+server.Mappath("/db/selvet.mdb"))
    strSQL="select * FROM search"
    set rs = myConn.execute(strSQL)

    Set myConn2=Server.CreateObject("ADODB.Connection")
    myConn2.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="+server.Mappath("/db/users.mdb"))           

    do while not rs.EOF
        if rs("email_sent") = "false" then
           
            strSQL2="select * FROM users WHERE id = " & rs("bruger_id")
            set rs2 = myConn2.execute(strSQL2)
           
            sendEmail()
                       
            if not rs2.EOF then
                  strSQL="update search SET email_sent = 'true' WHERE url_id = " & rs("url_id")
                set rs = myConn.execute(strSQL)
              end if
        end if
        rs.MoveNext
    Loop
   
    myConn.close
    myConn2.close
Avatar billede para7 Nybegynder
18. april 2003 - 12:15 #1
Mangler du ikke en strSQL2 streng og "set rs2 = myConn.execute(strSQL2)" for rs2?
Avatar billede axkris Nybegynder
18. april 2003 - 12:40 #2
Nej :)
Avatar billede mortrr Praktikant
18. april 2003 - 12:53 #3
Du bruger jo rs til det yderste recordset, så det er allerede åbent når du når ind til set rs=myConn.execute

MEN du har ikke brug for resultatet fra den execute, da den ikke returnerer et recordset, så byt den ud med
MyConn.Execute(strSQL)
(altså fjern set rs=)
Avatar billede axkris Nybegynder
18. april 2003 - 13:13 #4
Det var bedre... det ser ud til at virke nu... jeg vender tilbage
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