Avatar billede realone Nybegynder
13. august 2001 - 20:40 Der er 1 kommentar og
1 løsning

Hvorfor kan jeg ikke opdatere..??

Hej eksperter..

Jeg har et uddrag af en kode:

<% if mode = \"editlektieplan\" then
\'Tjecker om brugeren er logget ind
                        if session(\"brugernavn\") = \"Paul Sauer\" OR session(\"brugernavn\") = \"test\" then

      \'Henter brugerens profil
                        Set rs = Conn.Execute(\"select * from lektieplan where fagid = \" & Request.QueryString(\"id\"))
                        sql = \"select * from lektieplan where id = \'\" & Request.QueryString(\"id\") & \"\'\"
                        rs.open sql, conn, 1, 3
                           
                            if Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" then
                               
                                    \'Opdaterer felterner
                                    rs.update
                                    rs(\"faglektier\") = Server.HTMLEncode(Request(\"faglektier\"))
                                    rs.update
                               
                            end if
                        %>
                       
                        <form method=\"post\" action=\"community.asp?mode=editlektieplan&id=<%Rs=(\"fagid\")%>\">
                    <table border=\"0\" bordercolor=\"#000000\">
                        <tr valign=\"top\">
                            <td bordercolor=\"#ffffff\"><b><font face=\"verdana\" size=\"1\">Lektier</b></font></td>
                            <td bordercolor=\"#ffffff\"><textarea cols=\"40\" rows=\"12\" name=\"faglektier\">
<%=rs(\"faglektier\")%></textarea></td></b></font></td>
                        </tr>
                       
                       
                       
                        <tr>
                            <td bordercolor=\"#ffffff\">&nbsp;</td>
                            <td bordercolor=\"#ffffff\"><input type=\"submit\" value=\"Opdater\" id=submit1 name=submit1></td>
                        </tr>
                           
                    </table>
                        </form> 


                <% else
        Response.Redirect(\"community.asp?mode=ikkelaerer\") %>
        <% end if %>
               
                <%
                rs.close
                set rs = nothing
               
                end if %>

Hvis jeg trykker på knappen \"opdatér\" kommer denne fejlmeddelse..:

ADODB.Recordset error \'800a0e79\'

Operation is not allowed when the object is open.

/gymnet/community.asp, line 1074

(Line 1074 er denne:
rs.open sql, conn, 1, 3)

Hvad kan jeg gøre for at rette denne fejl..??
På forhånd tak..
</RealOne>
Avatar billede tokelil Nybegynder
13. august 2001 - 21:51 #1
Din conn skal ikke være:
  Set rs = Conn.Execute(\"select * from lektieplan where fagid = \" & Request.QueryString(\"id\"))

Men være noget ala:
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"db.mdb\") &\";UID=admin;PWD=;\"

Den skal altså indeholde parametre med oplysninger omkring hvilken db du vil åbne.
Avatar billede realone Nybegynder
13. august 2001 - 22:18 #2
tokelil --- Jeg sagde, at det var et uddrag.. db\'åbningen har jeg i toppen af siden..
Desuden har jeg nu selv fundet en løsning.. :)
Men ellers tak for hjælpen.. :)
</RealOne>
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