el "problema" esta aca, en conexion.asp
'**********************
BASE_DE_DATOS = "data\bdd.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rsbusca = Server.CreateObject("ADODB.Recordset")
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(BASE_DE_DATOS)
Conn.Open strCon
'**********************
desde cualquier archivo.asp que este en la raiz me devuelve la ruta correcta,
c:\personal\data\bdd.mdb
y desde cualquiera archivo dentro de una carpeta interior me devuelve
c:\personal\foro\data\bdd.mdb
ni modo tendre que volver a utilizar file en vez de virtual