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??
Annonceindlæg fra Computerworld
02. april 2003 - 17:28
#1
02. april 2003 - 17:32
#2
02. april 2003 - 17:34
#3
er databasen tom ?
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
02. april 2003 - 17:37
#5
databasen er ikke tom..
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 %>
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") %>
02. april 2003 - 17:45
#8
OBS! Husk lige at ændre database stien.
02. april 2003 - 17:48
#9
hvilken forskel gør det ?
02. april 2003 - 17:49
#10
hmm det virker ikke - så vil siden ikke engang vises..
02. april 2003 - 17:49
#11
skal man virkelig lukke den og så åbne den igen??
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.
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..
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ø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> </p> <table width="80%%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="2" width="4%"> <p> </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"> </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> </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ø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> </p> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr bgcolor="#1D78BD"> <td style="border-right: 1px solid #000000;" colspan="2"> </td> </tr> </table> </body> </html> Hvis det ikke virker så ved jeg ikke hvad du har gjort galt.
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
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ø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> </p> <table width="80%%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="2" width="4%"> <p> </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"> </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> </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ø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> </p> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr bgcolor="#1D78BD"> <td style="border-right: 1px solid #000000;" colspan="2"> </td> </tr> </table> </body> </html>
02. april 2003 - 18:43
#17
Kan du få det til at virke ??
02. april 2003 - 18:51
#18
jeps det virker perfekt :) mange tak..
Kurser inden for grundlæggende programmering