Avatar billede el-prebsi Nybegynder
12. november 2001 - 17:59 Der er 2 kommentarer og
1 løsning

Error: Handlingen skal bruge en opdaterbar forespørgsel.

Handlingen skal bruge en opdaterbar forespørgsel.


Hvorfor får ovenstående fejl i dette dokument (linie hvor cn.execute forekommer (variabler er defineret):

        if len(navn)>0 then
          if instr(email, \"@\")>0 then
            if instr(email, \".\")>0 then

              set cn=server.createobject(\"ADODB.Connection\")

              cn.connectionstring = \"Provider=Microsoft.Jet.OLEDB.4.0; Data Source =\" & Server.MapPath(\"opel.mdb\")

              cn.open

              sql=\"insert into nyhedsbrev(Navn, Email)\"

              sql=sql & \"values(\'\" & navn & \"\',\'\" & email & \"\')\"
              response.write sql
              cn.execute sql

              cn.close

              set cn = nothing

              response.write (\"De er nu blevet tilføjet i databasen.\")

            else
              response.write(\"Der er opstået en fejl!\")
            end if
          end if
        end if
Avatar billede prof2 Nybegynder
12. november 2001 - 18:01 #1
Prøv lige med dette først:

sql=\"insert into nyhedsbrev(Navn, Email)\"
sql=sql & \" values(\'\" & navn & \"\',\'\" & email & \"\')\"
Avatar billede eagleeye Praktikant
12. november 2001 - 18:02 #2
Du har ikke skriverettigheder til databasen.
Eller database filen eller folderen database filen ligger i er read-only.
Avatar billede el-prebsi Nybegynder
12. november 2001 - 18:05 #3
Det er åbenbart sådan at alle skal have skriverettigheder til db\'en for at webserveren kan finde ud af det :-(

thanx
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