Avatar billede lkekspert Nybegynder
16. juni 2004 - 21:11 Der er 6 kommentarer

Update problem i vbscript/asp/access db

Hej,
jeg har problemer med en update udførelse i vbscript/asp. Jeg har efterhånden prøvet hvad jeg har kunnet læse mig frem til, det har ikke lykkedes at finde ud af fejlen.

Jeg har lavet en testfil hvori sql-sætningen indgår. Denne testfil opretter en instans af clsdb klassen i clsdb.asp filen. Men hver gang jeg kalder opendb-metoden med update sætningen som parameter får jeg: "Handlingen skal bruge en opdateringsforespørgsel..."

Udskrivning af updatesætningen:
UPDATE person SET fnavn = 'Ulla' WHERE email LIKE 'annette@frejmann.dk'

Jeg ved ikke hvad problemet er, er der én der kan hjælpe?


Filen testdb.asp
<!-- #include file="clsdb.asp" -->
<%
Dim objdb
Dim strsql
Set objdb = new clsdb
strsql = "UPDATE person SET fnavn = 'Ulla' WHERE email LIKE 'annette@frejmann.dk'"

objdb.opendb(strsql)

objdb.closedb()
Set objdb = Nothing
%>


Filen clsdb.asp
<%
Class clsdb
    Function opendb(psql)
        Dim strconn
        Dim strsql
        Dim objconn
        Dim objrs
       
        strsql = psql
        strconn = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
                    "Data Source = " & Server.MapPath("../db/galleri.mdb")
        Set objconn = Server.CreateObject("ADODB.connection")
        objconn.Open(strconn)
       
        Set objrs = objconn.Execute(strsql)       
        'Returnerer recordsettet til kaldende modul
        Set opendb = objrs   
    End Function
   
    Sub closedb()
        Set objconn = Nothing
        Set objrs = Nothing       
    End Sub
End Class
%>
Avatar billede keysersoze Guru
16. juni 2004 - 21:14 #1
Avatar billede lkekspert Nybegynder
16. juni 2004 - 21:17 #2
Jeg chekker lige - vender tilbage om lidt...
Avatar billede lkekspert Nybegynder
16. juni 2004 - 21:22 #3
Jeg siger mange tak for dit tip, det ser ud som om det "bare" var det :-)

Jeg accepterer!

De bedste hilsner
Lars
Avatar billede keysersoze Guru
30. juli 2004 - 12:58 #4
lukketid?
Avatar billede lkekspert Nybegynder
30. juli 2004 - 13:22 #5
Selvfølgelig - tak for hintet!
Avatar billede keysersoze Guru
30. juli 2004 - 13:24 #6
heh - ja?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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