Imprimir página | Cerrar ventana

control cierre bbdd (aspa)/formulario oculto

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86771
Fecha de impresión: 27/Marzo/2026 a las 02:45


Tema: control cierre bbdd (aspa)/formulario oculto
Publicado por: paloma
Asunto: control cierre bbdd (aspa)/formulario oculto
Fecha de publicación: 07/Septiembre/2023 a las 21:16
Hola. He leído que para controlar el cierre de la bbdd sin que pase por el código de los botones de cierre de los diferentes formularios, lo ideal es crear un formulario oculto desde el que controlar esto. Por lo visto es una solución de hace años.

A ver si lo he entendido bien.

Yo al abrir la bbdd tengo puesto que se abra por defecto mi formulario de menú principal "frmMenu" y en su Evento Al Abrir, abro el formulario "frmoculto".

En el Evento Al Descargar de frmoculto que se desataría cuando se pulsa el aspa de access, he metido el código para que salte el aviso si se quiere cerrar o no y cancelar la operación. 

Mi formulario principal, se abre y cierra según llamo a los diferentes formularios por lo que el formulario oculto lo estaría abriendo cada dos por tres, aunque ya estaría abierto desde la primera vez ¿esto puede traerme algún problema, puedo "cansar" a la bbdd?

Edito porque la clave sería pasar una macro Autoexec con el código que quiero pasar solo una vez y al inicio de la base de datos. Pero creo recordar que esta macro traía problemas. ¿Alguna ayudita?


Gracias!!
Saludos,



Respuestas:
Publicado por: paloma
Fecha de publicación: 08/Septiembre/2023 a las 12:47

Bueno, he hecho esto:

'Si frmoculto está abierto
If CurrentProject.AllForms("frmoculto").IsLoaded Then
   Exit Sub
Else
   DoCmd.OpenForm "frmoculto", , , , , acHidden
End If

No sé qué hará el personal en este caso. Igual trabajan con formularios de menú principal que no sean emergentes y no los cierran. Lo desconozco.


Publicado por: paloma
Fecha de publicación: 08/Septiembre/2023 a las 16:56

Bueno, esa es mi solución. Me gustaría conocer cómo lo hacen otras personas, pero si no puede ser, pueden cerrar el hilo. Gracias.

Saludos,


Publicado por: paloma
Fecha de publicación: 28/Septiembre/2023 a las 15:40

cierren el hillo plis que se me acumulan los hilos abiertos :)



Imprimir página | Cerrar ventana