Hay algun codigo para esto?
Saludos
Ves al menu - herramientas - Inicio..., y desactiva la opción que dice
"Permitir el uso de menús contextuales predeterminados"
Saludos,
Juan M Afan de Ribera
[MVP Access]
http://www.mvp-access.com/juanmafan
"Sid" <sto...@spam.es> escribió en el mensaje
news:704ip09qnul8akkl2...@4ax.com...
Muchas gracias. Funciona!
Pero, sabrias de alguna rutina de codigo para hacerlo.
Saludos
Sí, claro. Para desactivar el menú contextual que aparece con los informes:
CommandBars("Print Preview Popup").Enabled = False
Saludos,
Juan M. Afán de Ribera
[MVP Access]
http://www.mvp-access.com/juanmafan
"Sid" <sto...@spam.es> ha escrit en el missatge dels grups de
discussió:4b4kp01bjg5eksj9h...@4ax.com...
Hay que ponerlo en algun evento determinado. ¿En el boton que llama al
informe?...¿Donde?
Yo te digo cómo se hace, pero no estaría de más que tú dijeras qué es lo que
quieres hacer, pues dependerá de eso que se haga desde un botón, en un
evento o, si es el caso de que no quieras mostrarlo para ningún formulario o
informe, desactivarlo desde el menú - herramientas - inicio, tal como te
indicaba antes.
Si quieres desactivarlo para un informe en concreto, debes poner ese código
en el evento Abrir y lo contrario, es decir
CommandBars("Print Preview Popup").Enabled = True
en el evento Cerrar, para restaurar la barra de herramientas al terminar.
Espero que te ayude.
Saludos,
Juan M. Afán de Ribera
[MVP Access]
http://www.mvp-access.com/juanmafan
"Sid" <sto...@spam.es> ha escrit en el missatge dels grups de
discussió:e5bkp05n0gvl0q6kq...@4ax.com...
Lo que no quiero es que otro usuario vaya al menu y lo cambie. No se
si sera funcional.....pero creo que si esta definido por codigo,
evitare que el pijo de compa que tengo, no cambie el diseño de los
informes. ahora lo tiene a huevo porque tiene esa opcion disponible
con el segundo boton del ratón. Es la unica opcion qe tiene ahora ya
que la ventana de acces le he ocultado y he deshabilitado la tecla
shift y el formulario de inicio se abre a pantalla completa.
Pero cuando utiliza la opcion de diseño del informe, del menu
contextual, la ventana de access se abre y todo queda accesible.
Saludos
En fecha Tue, 16 Nov 2004 18:07:25 +0100, alguien con este nick "Juan
Entonces, si te he entendido bien, lo que yo haría es crear un formulario
llamado "frmOculto" (por ejemplo) al cual le escribes esto en sendos eventos
Private Sub Form_Load()
CommandBars("Print Preview Popup").Enabled = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
CommandBars("Print Preview Popup").Enabled = True
End Sub
que lo que hará es ocultar ese menú contextual que nos interesa al abrirse
el formulario y volverá a habilitarlo al cerrarse. Después lo ocultas
haciéndolo invisible (haz click con el botón secundario sobre ese formulario
y ves a "Propiedades". En la ventana que te aparece ves a Atributos y
selecciona la opción "Oculto"). Por último crea una macro llamada Autoexec
(que se ejecutará automáticamente siempre que la base se abra) y escoge la
acción Abrir Formulario. Selecciona el formulario "frmOculto" y en "Modo de
ventana" pon Oculta.
De esta manera tendremos un formulario invisible que se abrirá al abrirse la
base de datos y desactivará ese menú contextual. Permanecerá abierto
mientras lo esté la base de datos, y cuando ésta se cierre, se ejecutará
también el código asociado al evento Unload del formulario oculto, que
volverá a activar el menú contextual. Este es un truco que se utiliza para
controlar el cierre de una base de datos, ya que Access no provee a sus
bases de datos de eventos.
Espero que te sirva.
Saludos,
Juan M Afan de Ribera
[MVP Access]
http://www.mvp-access.com/juanmafan
"Sid" <sto...@spam.es> escribió en el mensaje
news:itdkp05ev41djr199...@4ax.com...