Volver al control de un formulario desde otro Form |
Responder |
Autor | |
simonpru
Habitual Unido: 24/Febrero/2009 Localización: España Estado: Sin conexión Puntos: 194 |
Opciones de entrada
Gracias(0)
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. |
|
joanka
Habitual Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 140 |
Opciones de entrada
Gracias(0)
|
Hola,
Prueba con: Forms!Nombreformulario1!VMATRC.SetFocus
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14023 |
Opciones de entrada
Gracias(0)
|
Y antes de eso memoriza el formulario/control llamador (por ejemplo en el openargs).
|
|
simonpru
Habitual Unido: 24/Febrero/2009 Localización: España Estado: Sin conexión Puntos: 194 |
Opciones de entrada
Gracias(0)
|
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?
|
|
joanka
Habitual Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 140 |
Opciones de entrada
Gracias(0)
|
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 |
|
simonpru
Habitual Unido: 24/Febrero/2009 Localización: España Estado: Sin conexión Puntos: 194 |
Opciones de entrada
Gracias(0)
|
Perfecto asi, muchisimas gracias.
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |