Avatar billede trophymanager Nybegynder
08. december 2004 - 11:04 Der er 16 kommentarer og
1 løsning

slet i database fejl

Jeg får en intern serverfejl 500 når jeg prøver at køre følgende.. jeg fatter ikke en bjælde!

Set cnDataSkriv = Server.CreateObject("ADODB.Connection")
    cnDataSkriv.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("db.mdb")

    Set rsDataSkriv = Server.CreateObject("ADODB.RecordSet")
    rsDataSkriv.Open "SELECT * FROM list WHERE mail = "& request("mail")  , cnDataSkriv, adOpenDynamic, adLockPessimistic


    if not rsDataSkriv.eof then
   
    rsDataSkriv.delete
   
    response.redirect  "edit.asp"

    end if
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:05 #1
Måske

rsDataSkriv.Open "SELECT * FROM list WHERE mail = '"& request("mail") & "'"  , cnDataSkriv, adOpenDynamic,
Avatar billede fennec Nybegynder
08. december 2004 - 11:08 #2
... Det kan også gøres kortere:

cnDataSkriv.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("db.mdb")
cnDataSkriv.execute("delete from list WHERE mail = '"& request("mail") &"'")
response.redirect  "edit.asp"
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:09 #3
det skubbede mig et stykke hen af vejen.. nu får jeg tilgengæld:

"ADODB.Recordset error '800a0cb3'

Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
"

det er måske hosten den er gal med?
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:12 #4
tak fennec. Jeg tror jeg har fundet ud af at fejlen ligger hos min host (forbandede gratis hosts :) )

smid et svar begge to så er der point.
Avatar billede erikjacobsen Ekspert
08. december 2004 - 11:14 #5
formentlig "the selected locktype".... men hvorfor ikke gøre det med rigtig SQL, som foreslået?
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:31 #6
hrm.. jeg får stadig intern server 500 fejl. :(
Avatar billede fennec Nybegynder
08. december 2004 - 11:31 #7
... Jeg vil også gætte på at det virkede med den rigtige locktype. Kan ikke huske det i hoved, men mener det er type 2, der skal bruges. Men i sidste ende ville jeg bruge "rigtig" sql i stedet. Det er kortere og jeg synes også det er mere forstålig.
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:33 #8
kan du evt give mig et eksempel? jeg er fuldstændig grøn med det her
Avatar billede fennec Nybegynder
08. december 2004 - 11:39 #9
"rigtig" sql er det jeg brugte i mit eks (11:08:55). Får du fejl hvis du brugen den metode???

Det lader til at du bruger den rigtige locktype. adLockPessimistic er ihvertfald defineret som 2, og den burde virke:
http://msdn.microsoft.com/library/en-us/ado270/htm/mdcstlocktypeenum.asp?frame=true
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:42 #10
jeg får også en http 500 fejl ved dit eksempel..
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:44 #11
det har måske noget at gøre med min form:

<form action="produkt_submit.asp?action=delete" method="post">
Afmeld:<br />
Mail: <input type="text" name="mail"><br />
<input type="submit">

?
Avatar billede fennec Nybegynder
08. december 2004 - 11:46 #12
Hvad siger http 500 fejlen???
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:46 #13
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Åbn hjemmesiden www40.brinkster.com, og søg efter hyperlinks, der fører til de ønskede oplysninger.
Klik på knappen  Opdater, eller prøv igen senere.

Klik på  Søg for at søge efter oplysninger på Internettet.
Du kan også se en liste over relaterede websteder.




HTTP 500 - Intern serverfejl
Internet Explorer
Avatar billede fennec Nybegynder
08. december 2004 - 11:48 #14
.... Gå lige i Funktioner >> Internetinstillinger >> advanceret >> fjern kryds i "vis meddelse om uskadelige http fejl"

Så skulle du gerne få en bedre fejlbeskrivelse.
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:50 #15
ah.. perfekt.. jeg har ledt 1000 år efter den funktion.
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:51 #16
nu blir det lidt lettere.

Microsoft VBScript runtime error '800a01a8'

Object required: 'cnDataSkriv'

/suenson/produkt_submit.asp, line 5
Avatar billede trophymanager Nybegynder
08. december 2004 - 11:52 #17
så fik jeg selv rettet den.. takker.. og point


(føler mig rimlig begynder.. hehe)
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