Avatar billede krc_ Nybegynder
16. december 2003 - 11:31 Der er 7 kommentarer og
1 løsning

Underlig fejl gentager sig!

Hej !
Back...nu har jeg 2 sider. view_select_bg.asp hvor man ser et udtræk fra databasen. Herefter kan man så klikke på et at linkene og udfra ID_no bliver man så sendt over på view_selected.asp. Mit problem er at det virker nogle gange og andre gange melder den fejl i den her linie på view_selected : adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/krcDB.mdb")

Får jeg ikke lukket rigtigt eller hvad sker der ?

view_select_bg.asp :


<% Session.LCID=1030 %>
<html>
<head>
<title>View_select_bg</title>
<link rel="stylesheet" type="text/css" href="fiskestil.css">
</head>
<body bgcolor="#F9F9F9" text="black">
<div align="center">
  <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="530" id="AutoNumber2">
      <tr>
        <td width="100%">
          <p align="center">
            <font face="Verdana" size="2">
              <strong>
                Fangstrapporter </strong></font></p>
        </td>
      </tr>
        <tr>
          <td width="100%">
            <hr width="530px">
          </td>
        </tr>
    </table>
  </center>
</div>
<br>

<%
'Dimension variables
Dim adoCon             'Holds the Database Connection Object
Dim rsGuestbook        'Holds the recordset for the records in the database
Dim strSQL            'Holds the SQL query for the database

'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("../db/krcDB.mdb")

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

'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT testtabel.* FROM testtabel order by dato desc;"

'Open the recordset with the SQL query
rsGuestbook.Open strSQL, adoCon

Rad = 1

'Loop through the recordset
Do While not rsGuestbook.EOF


%>
<div align="center">
<table border="0" cellpadding="0" cellspacing="1" width="530px">
<%
If (Rad mod 2) = 1 Then
    BGFarge = "#dfdfdf"
  Else
    BGFarge = "#eeeeee"
  End If

  Rad = Rad + 1
%>
    <tr>
        <td width="15%" bgcolor=<%=BGFarge%>>
        <%
              Response.write "<FONT size=1 face=verdana>" & rsguestbook("dato") & "</FONT>"
            %>

        </td>
        <td width="65%" bgcolor=<%=BGFarge%>>   
                                  <%
                Response.Write ("<a href=""view_selected.asp?ID=" & rsGuestbook("ID_no") & """>")
                Response.Write (rsGuestbook("fangst"))
                  Response.Write ("</a>")
              %>
</td>
        <td width="20%" bgcolor=<%=BGFarge%>>            <%
              Response.write "<FONT size=1 face=verdana>" & rsguestbook("forfatter") & "</FONT>"
            %>
</td>
    </tr>
</table>

</div>

<%

    'Move to the next record in the recordset
    rsGuestbook.MoveNext

Loop

'Reset server objects
rsGuestbook.Close
Set rsGuestbook = Nothing
Set adoCon = Nothing
%>
</body>
</html>


view_selected.asp :

<%
'Dimension variables
Dim adoCon             'Holds the Database Connection Object
Dim rsGuestbook        '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.QueryString("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("../db/krcDB.mdb")

'Set an active connection to the Connection object using DSN connection
'adoCon.Open "DSN=guestbook"

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

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

'Open the recordset with the SQL query
rsGuestbook.Open strSQL, adoCon
%>
<html>
<head>
<title>View_selected</title>
<link rel="stylesheet" type="text/css" href="fiskestil.css">

</head>
<body bgcolor="#E6E6E6" text="black">
<div align="center">
  <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="530" id="AutoNumber2">
      <tr>
        <td width="100%">
          <p align="right">
            <font face="Verdana" size="2">
              <strong>
                <% = rsGuestbook("forfatter") %>'s fangstrapport
              </strong>
            </font>
          </p>
        </td>
      </tr>
        <tr>
          <td width="100%">
            <hr width="530px">
          </td>
        </tr>
    </table>
  </center>
</div>

<div align="center">
  <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="530" id="AutoNumber2">
      <tr>
        <td width="100%">
          <p align="left">
            <font face="Verdana" size="1">
              <strong>
                <a href="view_select_bg.asp">
                  Tilbage
                </a>
              </strong>
            </font>
          </p>
        </td>
      </tr>
    </table>
  </center>
</div>

<br>

<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="table1">
    <tr>
        <td><% = rsGuestbook("Forfatter") %></td>
    </tr>
    <tr>
        <td><% = rsGuestbook("fangstmnd") %></td>
    </tr>
    <tr>
        <td><% = rsGuestbook("url") %> </td>
    </tr>
    <tr>
        <td><% = rsGuestbook("tid") %> </td>
    </tr>
    <tr>
        <td><% = rsGuestbook("dato") %> </td>
    </tr>
    <tr>
        <td><% = rsGuestbook("fangst") %> </td>
    </tr>
    <tr>
        <td><% = rsGuestbook("vaegt") %></td>
    </tr>
    <tr>
        <td><% = rsGuestbook("sted") %></td>
    </tr>
    <tr>
        <td><% = rsGuestbook("metode") %></td>
    </tr>
    <tr>
        <td><% = rsGuestbook("beretning") %></td>
    </tr>
</table>






<br>
<center>
  <img src="images/530px.gif" align="textTop" width="530" height="1"></td>
</center>

</font>

</body>
</html>
</font><%
'Reset server objects
rsGuestbook.Close
Set rsGuestbook = Nothing
Set adoCon = Nothing
%>
Avatar billede ellebaek Nybegynder
16. december 2003 - 11:35 #1
hvordan ser din fejl ud ...?
Avatar billede krc_ Nybegynder
16. december 2003 - 11:40 #2
Jamen jeg kommer fint nok ind på view_select_bg.asp
Men når jeg så klikker på et at linkene så kommer denne her :
Fejltype:
Provider (0x80004005)
Uspecificeret fejl
/test/fiskebasen/fangstrapporter/html/view_selected.asp, line 15


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Side:
GET /test/fiskebasen/fangstrapporter/html/view_selected.asp

Så vidt jeg kan se er linie 15 denne her :

adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../db/krcDB.mdb")
Avatar billede ellebaek Nybegynder
16. december 2003 - 11:42 #3
prøv begge steder hvor du lukker dine objekter også at lukke adoCon...
altså:


adoCon.close
rsGuestbook.Close
Set rsGuestbook = Nothing
Set adoCon = Nothing
Avatar billede krc_ Nybegynder
16. december 2003 - 11:52 #4
hmm nu har jeg sat dit kode ind, men hvis jeg så trykker opdater på view_select_bg.asp så får jeg denne fejl:

Tekniske oplysninger (for supportteknikere)

Fejltype:
ADODB.Recordset (0x800A0E78)
Handlingen er ikke tilladt, mens objektet er lukket.
/test/fiskebasen/fangstrapporter/html/view_select_bg.asp, line 101
Avatar billede ellebaek Nybegynder
16. december 2003 - 11:54 #5
du skal kun sætte den ind i bunden i stedet for:
rsGuestbook.Close
Set rsGuestbook = Nothing
Set adoCon = Nothing
Avatar billede krc_ Nybegynder
16. december 2003 - 11:58 #6
Det stod der jo i forvejen !
Avatar billede krc_ Nybegynder
16. december 2003 - 13:25 #7
Hmm...nu uploade jeg til min server og så virkede dem. Så genstartede jeg min testmaskine og nu virker det også her...underligt...Tak for forsøgene !
Avatar billede ellebaek Nybegynder
17. december 2003 - 12:54 #8
Der stod ikke det jeg sagde i forvejen...

Du havde ikke lukket adoCon...

Men godt det virker.!
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