RE: saber si hay una conexion a una base de datos(acces o sql)
Si se trata de una base de datos de Access, tú sabes que cuando un usuario cualquiera accede a ella se genera automáticamente una copia de la misma, con el mismo nombre que tenga esa base de datos y extensión .ldb.
Pues bien, con la instrucción
If Dir(Ruta & "" & BDName.ldb) <> "" Then
Existe el backup de copia -> Está abierta-usada por alguien
Else
La base de datos no está siendo usada por nadie
End If
Supongo que era esto lo que deseabas saber...