PDA

Ver la Versión Completa : Menu en access


elkorita
25-04-2005, 20:25:01
Hola, bueno mi problema es este: Tengo una base de datos en access, puse un menu, usando formulario, pero cuando le doy click a una opcion , me abre la ventana que deseo, pero yo quiero, que la primer ventana se cierre, y me deje solo la que di instruccion que abriera, no se como hacerle, si alguien me pudiera ayudar se los agradecería, :D , solo espero tener respuesta antes del jueves, porque es cuando lo entrego, de hecho ese es el pequeño detalle que me falta para tenerlo 100% terminado Gracias

marcoszorrilla
25-04-2005, 21:53:18
Creas un módulo y declaras una variable de tipo boolean:

Option Compare Database

Public lCerrar As Boolean

En el botón que pasa el control al otro formulario le das el valor
de True

Private Sub Comando0_Click()
lCerrar = True
DoCmd.OpenForm "Formulario1", acNormal, , , acFormEdit
End Sub

Y en el formulario que se va a abrir en el evento al cargar.
Examina el contenido de la variable y cierra el primer formulario.
Es decir el que formulario que le ha llamado a él, ya que un formulario
no puede cerrase el solo mientras llama a otro.

Private Sub Form_Load()
If lCerrar = True Then
DoCmd.Close acForm, "Formulario1"
End If


Un Saludo.

elkorita
26-04-2005, 17:19:03
Ok Muchas gracias, comprobaré en unos instantes mas si funciona:)