** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Volver al control de un formulario desde otro Form
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Volver al control de un formulario desde otro Form

 Responder Responder
Autor
Mensaje
simonpru Ver desplegable
Habitual
Habitual
Avatar

Unido: 24/Febrero/2009
Localización: España
Estado: Sin conexión
Puntos: 194
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita simonpru Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Volver al control de un formulario desde otro Form
    Enviado: 11/Noviembre/2021 a las 10:35
Buenas

Tengo una BD en la cual hay un form que se llama NUEVO VEHICULO, ese form se puede llamar desde 3 formularios distintos, lo que quiero es que cuando yo lo llame desde uno de los 3 forms, cuando yo de de alta el vehículo y vuelva al form que lo ha llamado, el control vuelva al campo desde el que se ha llamado el form, no se si me explico bien.

Ejemplo, yo tengo el form de historico del vehículo, lo primero que hago es meter la matricula del vehículo desde un control que se llama VMATRIC, sale desde ese control y comprueba que en la tabla VEHICULOS esté esa matrícula, sino está, llama al formulario NUEVO VEHICULO para darlo de alta, y hay está el tema, cuando yo de de alta ese vehículo quiero volver al control que lo ha llamado desde el otro form.

Muchas gracias de antemano, espero haberme explicado bien.

Un saludo.

Arriba
joanka Ver desplegable
Habitual
Habitual


Unido: 07/Abril/2021
Localización: Lleida
Estado: Sin conexión
Puntos: 140
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita joanka Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Noviembre/2021 a las 11:01
Hola,

Prueba con:

Forms!Nombreformulario1!VMATRC.SetFocus
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14023
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Noviembre/2021 a las 11:03
Y antes de eso memoriza el formulario/control llamador (por ejemplo en el openargs).


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
simonpru Ver desplegable
Habitual
Habitual
Avatar

Unido: 24/Febrero/2009
Localización: España
Estado: Sin conexión
Puntos: 194
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita simonpru Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Noviembre/2021 a las 11:06
Esa opción la habia contemplado, el problema es que como el form NUEVO VEHICULO puede ser llamado desde 3 formularios distintos a la hora de cerrar como sabe que formulario lo ha llamado?

Arriba
joanka Ver desplegable
Habitual
Habitual


Unido: 07/Abril/2021
Localización: Lleida
Estado: Sin conexión
Puntos: 140
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita joanka Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Noviembre/2021 a las 11:31
Tendrías que mirar qué formulario está abierto:

If Currentproject.Allforms("Nombreformulario1").IsLoaded then
Forms!Nombreformulario1!VMATRIC.SetFocus
Elseif Currentproject.Allforms("Nombreformulario2").IsLoaded then
Forms!Nombreformulario2!VMATRIC.SetFocus
Elseif Currentproject.Allforms("Nombreformulario3").IsLoaded then
Forms!Nombreformulario3!VMATRIC.SetFocus
Else
End if

Arriba
simonpru Ver desplegable
Habitual
Habitual
Avatar

Unido: 24/Febrero/2009
Localización: España
Estado: Sin conexión
Puntos: 194
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita simonpru Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 11/Noviembre/2021 a las 12:04
Perfecto asi, muchisimas gracias.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable