Avatar billede jb-bee Nybegynder
07. april 2005 - 12:46 Der er 8 kommentarer og
1 løsning

Intern HTTP 500 - serverfejl - ASP / ACCESS

Hejsa, jeg får en Intern HTTP 500 - serverfejl. Jeg har ingen mulighed for at se fejlen og vil se om nogen her kan se den ud fra koden.

Jeg har en form asp hvor dataerne bliver rettet i, og upon post bliver smidt til asp siden herunder for updatering i access databasen.

<%
'Dimension variables
Dim adoCon                 'Holds the Database Connection Object
Dim rsUpdateEntry        'Holds the recordset for the record to be updated
Dim strSQL                'Holds the SQL query for the database
Dim lngRecordNo            'Holds the record number to be updated

'Read in the record number to be updated
lngRecordNo = CLng(Request.Form("ID"))

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("/log/database.mdb") & "; password=xxx"

'Create an ADO recordset object
Set rsUpdateEntry = Server.CreateObject("ADODB.Recordset")

'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT * FROM nyheder WHERE ID=" & lngRecordNo

'Set the cursor type we are using so we can navigate through the recordset
rsUpdateEntry.CursorType = 2

'Set the lock type so that the record is locked by ADO when it is updated
rsUpdateEntry.LockType = 3

'Open the tblComments table using the SQL query held in the strSQL varaiable
rsUpdateEntry.Open strSQL, adoCon

'Update the record in the recordset
rsUpdateEntry.Fields("overskrift") = Request.Form("overskrift")
rsUpdateEntry.Fields("indhold") = Request.Form("indhold")

'Write the updated recordset to the database
rsUpdateEntry.Update

'Reset server objects
rsUpdateEntry.Close
Set rsUpdateEntry = Nothing
Set adoCon = Nothing

'Return to the update select page incase another record needs deleting
Response.Redirect "retnyhed.asp"
%>
Avatar billede michael_stim Ekspert
07. april 2005 - 12:54 #1
Har du slået "friendly error messages" (tror jeg nok det hedder) fra i din browser?
Avatar billede michael_stim Ekspert
07. april 2005 - 12:56 #2
Show friendly HTTP error messages, Sådan hedder det vist ;o)
Avatar billede michael_stim Ekspert
07. april 2005 - 12:58 #3
Ligger under Tools->Options->Advanced og så fjerne fluebenet.
Avatar billede fennec Nybegynder
07. april 2005 - 13:00 #4
I IE dansk hedder det "vis meddelser om uskadelige HTTP-fejl". Find punktet under funktioner >> internetinstillinger >> avanceret.

Den skal, som michael_stim skriver, IKKE være afkrydset.
Avatar billede jb-bee Nybegynder
07. april 2005 - 15:16 #5
Ok Det løste mit problem med at kunne se hvilken fejl det var. Har aldrig oplevet en fejl 500 før, så var lidt lamslået da jeg ikke kunne se hvor i min kode det gik galt - har løst problemet nu og takker jer begge... kom lige med nogle svar!
Avatar billede michael_stim Ekspert
07. april 2005 - 15:30 #6
Värsgo ;o)
Avatar billede fennec Nybegynder
07. april 2005 - 15:49 #7
Ingen til mig.
.o) <-- One Eyed Jack
Avatar billede jb-bee Nybegynder
07. april 2005 - 15:57 #8
Okay, ville ellers give 5
Avatar billede michael_stim Ekspert
07. april 2005 - 16:01 #9
Tak for points.
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