Foros del Web » Soporte técnico » Ofimática »

Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Estas en el tema de Cerrar formulario de inicio y cargar formulario de usuario. Access 2007 en el foro de Ofimática en Foros del Web. Buenas tardes amigos, Tengo un problemilla con un proyecto que estoy haciendo. Es cierto que de programación VBA no se prácticamente nada, pero cómo se ...
  #1 (permalink)  
Antiguo 18/05/2009, 06:56
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Buenas tardes amigos,

Tengo un problemilla con un proyecto que estoy haciendo.

Es cierto que de programación VBA no se prácticamente nada, pero cómo se que aprendo rápido, estoy haciendo una base de datos bastante completita.

Resulta que he hecho un formulario como pantalla de inicio y quiero que se cierre después de pasados 2 segundos y me cargue otro formulario en el cuál hay que ingresar el usuario para poder proseguir.

Coloco este evento en el formulario de inicio, Al cronómetro:

Private Sub Form_Timer()

DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "aquí el formulario a cargar donde pones el usuario", acNormal

End Sub

y colocando el TimerInterval en milisegundos deberíade funcionar pero no lo hace.

Aún no comprendo bien como funcionan los eventos, o si hace falta alguna instrucción más. Pero sigo sin darme por vencido.

Posiblemente el error sea en que coloco el evento en donde no debería, pero ahí me pierdo.

Saludos y gracias de antemano.

Última edición por epicgold; 18/05/2009 a las 07:01
  #2 (permalink)  
Antiguo 18/05/2009, 08:46
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

pues en principio parace estar bien. No manejo access 2007, pro en concreto esto no creo que haya cambiado.

por que no funciona??? Se cierra el form de inicio o no??? Se abre el otro o no??? da algun error??

un saludo
  #3 (permalink)  
Antiguo 19/05/2009, 03:49
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Se queda abierto y no cambia de formulario, tampoco sale ningún error con lo cuál, exactamente no se que es lo que puede estar pasando.
  #4 (permalink)  
Antiguo 19/05/2009, 04:49
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Has ejecutado el codigo pasao a paso a ver si se ejecuta el evento Timer del form???

un saludo
  #5 (permalink)  
Antiguo 19/05/2009, 05:44
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Pues ahora mismo me has dejado con más dudas de las que tenía

¿Podrías decirme cómo miro eso?

Muchisimas gracias, por la ayuda que me estas ofreciendo.

El código completo lo tengo así:

Private Sub Form_Load()

End Sub

Private Sub Inicio formulario de inicio_Open(Cancel As Integer)

DoCmd.Maximize

End Sub

Private Sub Form_Timer()

DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "nombre de formulario a cargar", acNormal

End Sub
  #6 (permalink)  
Antiguo 19/05/2009, 06:14
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Con la ventana de codigo VBA abierta, (alt+f11), situa el cursor en la linea que te pongo en rojo:

Private Sub Form_Timer()

DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "nombre de formulario a cargar", acNormal

End Sub

y pulsa F9. veras que se pone un punto rojo y se señala la linea.

Ejecuta el form, y si se produce el evento, se parará en el punto que has puesto, abriendo la ventana de vba. En ese momento, pulsas F8 para pasra linea a linea

un saludo
  #7 (permalink)  
Antiguo 20/05/2009, 03:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Hola de nuevo ;)

Coloco la linea en rojo, ejecuto el form y me sale una ventana de macros, pidiendome el nombre de la macro :S

Algo se nos escapa.

Saludos.
  #8 (permalink)  
Antiguo 20/05/2009, 04:10
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Colocas le punto rojo, cierras la ventana de codigo VBA, y haces doble click en el form, lo haces asi??

un saludo
  #9 (permalink)  
Antiguo 20/05/2009, 06:57
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Si exactamente igual y no pasa nada.

Saludos.
  #10 (permalink)  
Antiguo 20/05/2009, 08:35
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Pues eso significa que el evento no se ejecuta. Prueba estableciendo en el load del form el intervalo de cronometro:

Private Sub Form_Load()
Me.TimerInterval = 2000
End Sub


Private Sub Form_Timer()

DoCmd.Close acForm, Me.Name
DoCmd.OpenForm "nombre de formulario a cargar", acNormal

End Sub

Un saludo
  #11 (permalink)  
Antiguo 21/05/2009, 02:11
 
Fecha de Ingreso: mayo-2009
Mensajes: 16
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

Gracias Taribo007 ya esta funcionando, eres un crack!
  #12 (permalink)  
Antiguo 21/05/2009, 03:14
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Cerrar formulario de inicio y cargar formulario de usuario. Access 2007

de nada, me alegro de que te funcione.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:39.