Si observas, tienes el error no al abrir la conexion, sino cuando abres la tabla. Seguro tu sentencia esta mal.
De todas formas, hice una prueba rápida y funciona sin problemas el include.
Test.asp (esta en c:\wwwroot\mispruebas\borrame):
Código:
<!--#include virtual="/mispruebas/conexion.asp"-->
<%
Set rsCheck = Server.CreateObject("ADODB.Recordset")
sSQL="SELECT * FROM Customers"
rsCheck.Open sSQL, adoCon
response.write "Info de la tabla: " & rsCheck(0)
%>
conexion.asp (esta en c:\wwwroot\mispruebas\)
Código:
<%
Path = Request.ServerVariables("PATH_TRANSLATED")
Path = MID(Path,1,InStrRev(path,"\")-1)
Path = MID(Path,1,InStrRev(path,"\")-1)
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mispruebas/Northwind.mdb")
'strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Path & "/Northwind.mdb"
Set adoCon = Server.CreateObject ("ADODB.Connection")
adoCon.open StrCon
%>
Y todo funciona OK.
En el include hice pruebas con el MapPath y con una simple variable con la ruta. Todo sin problemas.
Saludos