Error con la macro Autokeys
Publicado por Jose (17 intervenciones) el 13/08/2015 16:52:20
Hola,
Tengo un problema que no consigo resolver, me explico:
Estoy desarrollando una aplicación en Access 2010 (64 bits).
Los menús de la misma son mediante formularios de navegación.
Tengo solamente una macro en la aplicación que se llama Autokeys. Esta macro controla si pulsas determinadas teclas como Ctrl+F1 .... Ctrl+F5 u otras. Esta pulsación abre un formulario determinado y funciona correctamente.
Pues bien, al moverme entre las opciones del menú, cualquiera que sea, funciona sin problemas. El problema esta que después de llamar cualquier tecla que este contemplada en la macro, Ctrl+F3, por ejemplo, al cerrar el formulario que me ha abierto la macro e intentar cambiar a otro formulario por medio de las opciones de los menús de navegación me da siempre el mensaje:
¿Desea guardar los cambios en el diseño del formulario 'xxxxxxxxxxxx'?
Tengo toda la aplicación con la instrucción Docmd.Setwarnings False. (Ya se que no se recomienda)
En la configuración general de Access, configuración del cliente, están sin activar los avisos de confirmar los cambios en los registros, eliminaciones de documento y consultas de acción.
Curiosamente si pulsas cualquier tecla que no este en los Autokeys, (por ejemplo Ctrl+F10) no muestra el mensaje.
¿Hay alguna variable, método, propiedad que indique si ha habido cambios en el diseño del formulario y así poder controlarlo, ¿como controlarlo con los formularios de navegación?
Las dos posibilidades que contemplo y se me ocurren son olvidarme de las macros, pero eso implicaría que en todos los formularios tendría que añadir el método Form_KeyDown y son mas de 250 formularios ya generados. Y la otra, que también la tendría de añadir en todos los formularios seria al cerrar el formulario le indicase DoCmd.Close acForm, Me.Name, acSaveNo, pero esta ultima me da error al colocarla en el método Form_Unload
Agradezco de antemano la colaboración.
Jose.
Tengo un problema que no consigo resolver, me explico:
Estoy desarrollando una aplicación en Access 2010 (64 bits).
Los menús de la misma son mediante formularios de navegación.
Tengo solamente una macro en la aplicación que se llama Autokeys. Esta macro controla si pulsas determinadas teclas como Ctrl+F1 .... Ctrl+F5 u otras. Esta pulsación abre un formulario determinado y funciona correctamente.
Pues bien, al moverme entre las opciones del menú, cualquiera que sea, funciona sin problemas. El problema esta que después de llamar cualquier tecla que este contemplada en la macro, Ctrl+F3, por ejemplo, al cerrar el formulario que me ha abierto la macro e intentar cambiar a otro formulario por medio de las opciones de los menús de navegación me da siempre el mensaje:
¿Desea guardar los cambios en el diseño del formulario 'xxxxxxxxxxxx'?
Tengo toda la aplicación con la instrucción Docmd.Setwarnings False. (Ya se que no se recomienda)
En la configuración general de Access, configuración del cliente, están sin activar los avisos de confirmar los cambios en los registros, eliminaciones de documento y consultas de acción.
Curiosamente si pulsas cualquier tecla que no este en los Autokeys, (por ejemplo Ctrl+F10) no muestra el mensaje.
¿Hay alguna variable, método, propiedad que indique si ha habido cambios en el diseño del formulario y así poder controlarlo, ¿como controlarlo con los formularios de navegación?
Las dos posibilidades que contemplo y se me ocurren son olvidarme de las macros, pero eso implicaría que en todos los formularios tendría que añadir el método Form_KeyDown y son mas de 250 formularios ya generados. Y la otra, que también la tendría de añadir en todos los formularios seria al cerrar el formulario le indicase DoCmd.Close acForm, Me.Name, acSaveNo, pero esta ultima me da error al colocarla en el método Form_Unload
Agradezco de antemano la colaboración.
Jose.
Valora esta pregunta


0