Avatar billede caroc Praktikant
02. april 2003 - 17:27 Der er 17 kommentarer og
1 løsning

Access forbindelses problemer

Hej..
Jeg har prøvet at flette 2 databaseforbindelser sammen til en, men oplever en del problemer. I kan se fejlen på www.mount.dk/hbk/admin/admin.asp
brugernavn: test
password: test

Gå ind under nyheder..
det er den nyhedstabel jeg prøver at flette ind med den tabel der tjekker efter password og brugernavn..
Nogle ideer??
Avatar billede caroc Praktikant
02. april 2003 - 17:28 #1
ups forkert link: www.mount.dk/hbk/admin.asp
Avatar billede caroc Praktikant
02. april 2003 - 17:32 #2
kildekoden kan hentes her: www.mount.dk/hbk/admin/nyheder/oversigt.rar
Avatar billede Jman Praktikant
02. april 2003 - 17:34 #3
er databasen tom ?
Avatar billede Jman Praktikant
02. april 2003 - 17:36 #4
hvis ikke der er nogen nyheder laver den en fejl.
Så du dskal huske at tjekke for det også:

if rs.eof or rs.bof then
response.write "der er ingen nyheder i systemet"
end if
Avatar billede caroc Praktikant
02. april 2003 - 17:37 #5
databasen er ikke tom..
Avatar billede caroc Praktikant
02. april 2003 - 17:39 #6
det her er det originale aspkode fra den fil jeg prøver at flette ind:

<%option explicit%>

<%
    dim Connection,SQLstringK,KRS

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../database.mdb")
    SQLstringK="SELECT * FROM nyheder ORDER by dato desc"
    SET KRS=Connection.Execute(SQLstringK)
%>

<%
while not KRS.EOF%>

<%
   
    KRS.MoveNext
wend
   
KRS.close
set KRS =nothing
connection.close
set connection = nothing
   

    %>
Avatar billede -master-d- Nybegynder
02. april 2003 - 17:44 #7
Poblemet er bare at du åbner med denne :

SET rs = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../../../database/brugere.mdb")


og prøver at kalde denne her :
Connection.Execute(SQLstringK)

Du skal udskifte

SET rs = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../../../database/brugere.mdb")


med dette :

<%
    dim Connection

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../database.mdb")
%>
Avatar billede -master-d- Nybegynder
02. april 2003 - 17:45 #8
OBS! Husk lige at ændre database stien.
Avatar billede ellebaek Nybegynder
02. april 2003 - 17:48 #9
hvilken forskel gør det ?
Avatar billede caroc Praktikant
02. april 2003 - 17:49 #10
hmm det virker ikke - så vil siden ikke engang vises..
Avatar billede caroc Praktikant
02. april 2003 - 17:49 #11
skal man virkelig lukke den og så åbne den igen??
Avatar billede -master-d- Nybegynder
02. april 2003 - 17:56 #12
Forskellen er at han på den nuværende side prøver at hente et objekt som ikke findes på siden, og kan dermed ikke finde nogen poster.
Avatar billede caroc Praktikant
02. april 2003 - 18:00 #13
nogen der har en ide til hvad jeg kan gøre??
Master-D --> da jeg rettede det virkede det ikke men det kan selvfølgelig være at jeg har lavet noget forkert et andet sted..
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:03 #14
Prøv lige med dette her :


<%
Response.Buffer = True
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../../../../database/brugere.mdb")

if request("Mode") = "logaf" then
session.Abandon
Response.Redirect("../../admin.asp")
end if

IF Session("password-session") = "" Then
Response.Redirect("../../admin.asp")
end if

Sql = "Select * FROM users WHERE username = '" & session("password-session") & "'"
set rs = Connection.Execute(SQL)
%>
<html>
<head>
<title>Hj&oslash;rring Badminton Klub</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--#include file="../../css.css" -->
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
  <tr>
    <td bgcolor="#EBEBEB" valign="top" height="84"><img src="../../top.jpg" width="130" height="130"></td>
    <td bgcolor="#EBEBEB" valign="top" height="84">
      <!--#include file="../../top.htm" -->
    </td>
  </tr>
  <tr>
    <td bgcolor="#EBEBEB" width="130" valign="top"><br>
      <br>
      <br>
      <!--#include file="../../menu.inc" -->
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </td>
    <td style="border-right: 1px solid #000000; border-left: 1px solid #000000;" width="1145" valign="top">
      <p>&nbsp;</p>
      <table width="80%%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="2" width="4%">
            <p>&nbsp;</p>
          </td>
          <td height="2" width="89%"><font face="Arial">Velkommen
<% = rs("RigtigNavn")%>

            </font></td>
          <td height="2" width="7%">
            <div align="right"><a href="../bruger.asp?mode=logaf"><font face="Arial">Log
              af</font></a> </div>
          </td>
        </tr>
        <tr>
          <td width="4%" height="141">&nbsp;</td>
          <td height="141" colspan="2"> <br>
            <table width="100%%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="15%" valign="top">
                  <!--#include file="../adminmenu.inc" -->
                </td>
                <td width="91%" valign="middle">
                  <p>&nbsp;</p>
                  <table border="0" width="637" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center">
                    <tr>
                      <td bgcolor="#f7f7f7" valign="top" class="menuoverskrift" width="498" align="center" height="2">
                        <table border="0" cellpadding="2" cellspacing="0" width="100%">
                          <tr>
                            <td width="180"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Forfatter</b></font></td>
                            <td width="83"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Overskrift</b></font></td>
                            <td width="40" align="center"><b><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Slet</font></b></td>
                            <td width="40" align="center"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ret</font></b></td>
                          </tr>
                          <%
    SQLstringK = "SELECT * FROM nyheder ORDER by dato desc"
    SET KRS =Connection.Execute(SQLstringK)

while not KRS.EOF%>
                          <tr>
                            <td width="180" nowrap height="8"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=KRS("forfatter")%>
                              </font></td>
                            <td width="167" nowrap height="8"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=KRS("overskrift")%></font></td>
                            <td width="40" align="center" height="8">
                              <p align="center"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="./slet.asp?id=<%=KRS("id")%>">Slet</a></font>
                            </td>
                            <td width="40" align="center" height="8"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="./ret.asp?id=<%=KRS("id")%>">Ret</a></font></td>
                          </tr>
                          <%
   
    KRS.MoveNext
wend
   
KRS.close
set KRS =nothing
Conn.Close
Set Conn = Nothing
%>
                        </table>
                      </td>
                    </tr>
                  </table>
                  <p align="center"><br>
                    |<font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"><a href="add.asp">
                    Tilf&oslash;j Nyhed</a></font></b></font></b></font></b></font>
                    | <font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"><a href="oversigt.asp">Ret/Slet
                    Nyhed</a></font></b></font></b></font></b></font> |</p>
                  <p>&nbsp; </p>
                </td>
              </tr>
            </table>
           
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr bgcolor="#1D78BD">
    <td style="border-right: 1px solid #000000;" colspan="2">&nbsp;</td>
  </tr>
</table>
</body>
</html>

Hvis det ikke virker så ved jeg ikke hvad du har gjort galt.
Avatar billede caroc Praktikant
02. april 2003 - 18:06 #15
jeps det virker -- men den kommer nu med en fejl alligevel?

Microsoft VBScript runtime error '800a01a8'
Object required: 'Conn'

/hbk/admin/nyheder/oversigt.asp, line 102
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:13 #16
Hov skal lige være dette istedet :

<%
Response.Buffer = True
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../../../../database/brugere.mdb")

if request("Mode") = "logaf" then
session.Abandon
Response.Redirect("../../admin.asp")
end if

IF Session("password-session") = "" Then
Response.Redirect("../../admin.asp")
end if

Sql = "Select * FROM users WHERE username = '" & session("password-session") & "'"
set rs = Connection.Execute(SQL)
%>
<html>
<head>
<title>Hj&oslash;rring Badminton Klub</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--#include file="../../css.css" -->
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
  <tr>
    <td bgcolor="#EBEBEB" valign="top" height="84"><img src="../../top.jpg" width="130" height="130"></td>
    <td bgcolor="#EBEBEB" valign="top" height="84">
      <!--#include file="../../top.htm" -->
    </td>
  </tr>
  <tr>
    <td bgcolor="#EBEBEB" width="130" valign="top"><br>
      <br>
      <br>
      <!--#include file="../../menu.inc" -->
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </td>
    <td style="border-right: 1px solid #000000; border-left: 1px solid #000000;" width="1145" valign="top">
      <p>&nbsp;</p>
      <table width="80%%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="2" width="4%">
            <p>&nbsp;</p>
          </td>
          <td height="2" width="89%"><font face="Arial">Velkommen
<% = rs("RigtigNavn")%>

            </font></td>
          <td height="2" width="7%">
            <div align="right"><a href="../bruger.asp?mode=logaf"><font face="Arial">Log
              af</font></a> </div>
          </td>
        </tr>
        <tr>
          <td width="4%" height="141">&nbsp;</td>
          <td height="141" colspan="2"> <br>
            <table width="100%%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="15%" valign="top">
                  <!--#include file="../adminmenu.inc" -->
                </td>
                <td width="91%" valign="middle">
                  <p>&nbsp;</p>
                  <table border="0" width="637" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center">
                    <tr>
                      <td bgcolor="#f7f7f7" valign="top" class="menuoverskrift" width="498" align="center" height="2">
                        <table border="0" cellpadding="2" cellspacing="0" width="100%">
                          <tr>
                            <td width="180"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Forfatter</b></font></td>
                            <td width="83"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Overskrift</b></font></td>
                            <td width="40" align="center"><b><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Slet</font></b></td>
                            <td width="40" align="center"><b><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ret</font></b></td>
                          </tr>
                          <%
    SQLstringK = "SELECT * FROM nyheder ORDER by dato desc"
    SET KRS =Connection.Execute(SQLstringK)

while not KRS.EOF%>
                          <tr>
                            <td width="180" nowrap height="8"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=KRS("forfatter")%>
                              </font></td>
                            <td width="167" nowrap height="8"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=KRS("overskrift")%></font></td>
                            <td width="40" align="center" height="8">
                              <p align="center"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="./slet.asp?id=<%=KRS("id")%>">Slet</a></font>
                            </td>
                            <td width="40" align="center" height="8"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="./ret.asp?id=<%=KRS("id")%>">Ret</a></font></td>
                          </tr>
                          <%
   
    KRS.MoveNext
wend
   
KRS.close
set KRS =nothing
Connection.Close
Set Connection = Nothing
%>
                        </table>
                      </td>
                    </tr>
                  </table>
                  <p align="center"><br>
                    |<font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"><a href="add.asp">
                    Tilf&oslash;j Nyhed</a></font></b></font></b></font></b></font>
                    | <font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"><a href="oversigt.asp">Ret/Slet
                    Nyhed</a></font></b></font></b></font></b></font> |</p>
                  <p>&nbsp; </p>
                </td>
              </tr>
            </table>
           
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr bgcolor="#1D78BD">
    <td style="border-right: 1px solid #000000;" colspan="2">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede -master-d- Nybegynder
02. april 2003 - 18:43 #17
Kan du få det til at virke ??
Avatar billede caroc Praktikant
02. april 2003 - 18:51 #18
jeps det virker perfekt :)
mange tak..
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