Puede que tenga algún problema el hecho de llamar a una función aunque parece que todo está normal. Se me ocurre que en lugar de llamar a la función pasándole el nombre de la base de datos le asignes el nombre a una variable antes de hacer el include:
Código:
<%
nombre_bd = "syt"
%>
<!--#include file="../comunes/funcionesasp.asp"-->
<%
sql= "SELECT * FROM area"
rs.Open sql, con, 3, 3
%>
Y el include de esta manera:
Código:
<%
con = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source="& Server.MapPath("../bd/"&nombre_bd&".mdb")&";" & _
"Jet OLEDB:Database Password=miclave;"
set conx = Server.Createobject("adodb.connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conx.open con
%>
no te olvides de la setiquetas de ASP (<%%>) en el include ni de comprobar que efectivamente las rutas están bien, tanto del include como de la base de datos.
Ya me contarás.
Un saludo.