Conn är deklarerad lokalt i SystemMain() och finns således endast där. Så här borde det se ut:
<!-- #include virtual="inc/conn/connstr.asp" -->
<%
set objConn = System_Main()
%>
Mvh
4 svar · 233 visningar · startad av WebbisNet
nån som vet varför jag får
Feltyp:
Microsoft JET Database Engine (0x80004005)
Odefinierat fel
/inc/conn/connstr.asp, line 6
trots att jag har uppdaterat Jet till SP8
Min connstr.asp är
<%
' Skapa koppling till databasen
Function System_Main()
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("databasens namn.mdb")
Set System_Main = Conn
End Function
%>
och jag kallar på den med:
<!-- #include virtual="inc/conn/connstr.asp" -->
<%
'Set conn = Server.CreateObject("ADODB.Connection")
connstr = System_Main()
conn.Open connstr
%>
Conn är deklarerad lokalt i SystemMain() och finns således endast där. Så här borde det se ut:
<!-- #include virtual="inc/conn/connstr.asp" -->
<%
set objConn = System_Main()
%>
Mvh
Det hjälpte inte, samma fel
<%
Function System_Main()
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("databasens namn.mdb")
System_Main = Conn
End Function
%>