Avatar billede cool_casper Nybegynder
05. februar 2004 - 15:18 Der er 1 løsning

Mærkelig fejl ved conn. til Access

Hej,

Jeg har en Win2003 server stående med en Access 2000 database. Jeg bruger en include fil med min connection i:

<%
'Sti til database
strDatabasePath = "database/database.mdb"
'Åben database-forbindelse objekt
Set objConn = Server.CreateObject("ADODB.Connection")
'Åben database
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath(strDatabasePath)
%>

Og så skal jeg lave min menu (include):

<!--#include file="dbconn.asp"-->
<%
Response.Write "<table class=""Menu"" border=""0"">" & VbCrLf
Set objNavi = objConn.Execute("SELECT * FROM Catalog WHERE CatalogParent=0 ORDER BY CatalogName")
If NOT objNavi.EOF then
    While NOT objNavi.EOF
        Response.Write "<tr valign=""top"">" & VbCrLf
        Response.Write "<td>"
        Response.Write "<b>.: <a href=""java script:void(0);"" class=""Menu"" OnClick=""Showhide('menu" & objNavi("CatalogID") & "');"">" & objNavi("CatalogName") & "</b></a>" & VbCrLf
        Set objParentNavi = objConn.Execute("SELECT CatalogId, CatalogName FROM Catalog WHERE CatalogParent = " & objNavi("CatalogID"))
        Response.Write "<table id=""menu" & objNavi("CatalogID") & """ style=""display:none;"" cellspacing=""0"" cellpadding=""0"" class=""SubMenu"">"
        If NOT objParentNavi.EOF then
            Response.Write "<tr valign=""top"">"
            While NOT objParentNavi.EOF
                Response.Write "<td><img src=""images/spacer.gif"" width=""10"" height=""1"">- <a href=""ShowByCatalog.asp?id=" & objParentNavi("CatalogID") & """>" & objParentNavi("CatalogName") & "</a></td>"
            objParentNavi.Movenext()
            Wend
            Response.Write "</tr>"
        Else
            Response.Write "<tr><td class=""body"">Ingen undermenuer!</td></tr>"
        End if
        Response.Write "</table>"
        objParentNavi.Close()
        Set objParentNavi = Nothing
        Response.Write "</td>" & VbCrLf
        Response.Write "</tr>" & VbCrLf
    objNavi.Movenext()
    Wend
Else
    Response.Write "<tr><td class=""body"">Ingen menuer!</td></tr>"
End if
Response.Write "</table>"

objNavi.Close()
Set objNavi = Nothing
%>

Men jeg får følgende fejl:
error '80004005'
/incl/navi.asp, line 4

Jeg henter data fra Access databasen et andet sted på siden og det virker fint nok. Den bruger samme connection.

Hvad kan der være galt?
Avatar billede cool_casper Nybegynder
18. februar 2004 - 17:41 #1
Lukkes
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