Bueno para cerrar creo que con esto se soluciona:
Código:
If Rs.State = 1 Then Rs.Close
Si te fijas en el principio del post viene primero que si esta en uso lo cierre para posteriormente abrirlo pero tal parece que no me lo esta tomando en cuenta. y sigo con mi problema. considerando tu consejo el problema no esta en la conexión si no en el recordset
y respondiendo a tu pregunta habro la conexión en otro Form que es el principal.
Algun otro consejo que me puedan dar.