Combo + campo visible/oculto |
Responder |
Autor | |
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Tema: Combo + campo visible/oculto Enviado: 09/Enero/2020 a las 12:49 |
Hola, buenas tardes y feliz año.
Tengo una duda que no sé resolver aunque imagino que se puede hacer, pero se escapa a mis conocimientos. El planteamiento es el siguiente. Se parte de un combo con tres entradas, por ejemplo. Las entradas se corresponden con tipos de expedientes (Documental, Informativo y Sancionador). Si se elije la opción "Sancionador" me gustaría que apareciera un nuevo combo (que debe estar oculto) donde me aparezcan las entradas: Leve, grave o muy Grave. A la vez, debe aparecer también un cuadro de texto (también oculto) para indica el importe de la sanción. Tengo alguna noción sobre combos en cascada pero este planteamiento no tengo ni idea de cómo afrontarlo. Si me pueden ayudar, me sería muy útil. Gracias de antemano.
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14738 |
Enviado: 09/Enero/2020 a las 12:58 |
Hola,
Nota: esto funciona en formularios simples; para continuos habría que trabajarlo de otra forma (formatos condicionales, por ejemplo) En el AfterUpdate del combo "tipo" (y en el Current del formulario), algo así: Me!cboTipoSancion.Visible = (Me!cblTipo = "Sancionador") Me!txtImporteSancion.Visible = (Me!cblTipo = "Sancionador") Adaptalo a tus nombres. Un saludo
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 09/Enero/2020 a las 18:12 |
Muchas gracias Xavi.
He supuesto que en el Current del Form se debe poner algo así: Private Sub Form_Current() Me!cbo_TipoSancion.Visible = False Me!ImporteSancion_txt.Visible = False End Sub Muchas gracias. Uff. Muchas veces no me paro a pensar y es de una lógica aplastante. Lo dicho, gracias y se puede cerrar el hilo por mi parte.
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14738 |
Enviado: 09/Enero/2020 a las 18:26 |
El el Current del formulario yo pondria el mismo código. Si te desplazas por los registros y llegas a un registro dónde el tipo es "Sancionador", ese código lo ocultará. En cambio el que utilizamos en el AfterUpdate solo mostrará los campos cuando el tipo sea "Sancionador" sea porque cambias el tipo (AfterUpdate del control) o porque has llegado a un registro con ese valor (Current del formulario).
Un saludo
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 14/Enero/2020 a las 00:31 |
Gracias Xavi. Comprobado.
Mejor así. Se puede cerrar el hilo.
|
|
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 |