Una solución de chapuza, pero que a mi me ha funcionado, es valerme de la propiedad TAG. Cada vez que abro una tabla, aumento el tag. Cuando el formulario se cierra, lo disminuyo y si es cero, pues cierro la tabla (o el dataset en general), y si no la dejo abierta.
Hasta luego.