La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57932 - RELACIONAR SUBFORMULARIO CON FORMULARIO
Autor:  Betty _
Hola,
Tengo un formulario con tres controles: cbo_actividades, cbo_etapas y txt_modo. El valor de txt_modo depende de lo elegido en cbo_etapas. La lista de cbo_etapas depende de lo elegido en cbo_actividades.

También tengo un subformulario con los datos de una tabla que tiene como clave 3 campos: actividad, etapa y modo; y mas columnas de informacion.

Lo que quiero es que una vez que tengo los valores, en cbo_actividades, en cbo_etapas y en txt_modo, el subformulario se actualice con las entradas correspondientes.

En el subformulario (modo creacion) tengo para las propiedades: LinkMasterFields: cbo_actividades.value;cbo_etaps.value;txt_mode.value
LinkChildFields: actividad;etapa;modo
Pero no funciona porque cuando "ejecuto" me pide los valores "hijos" como parametros al empezar. Y después tampoco actualiza el subformulario dependiendo de los valores escogidos...

Como se hace esto? O es que lo que intento hacer es imposible?
Gracias

  Respuesta:  Antonio [email protected]
Tienes que salvar el subform (cuando estás en modo diseño) dejando en blanco las propiedades de enlace (LinkMasterFields y LinkChildFields) y en el parent la propiedad visible del subform a falso.

En tiempo de ejecución, después de abrir el form padre y que se hayan escogido los valores de los combos del padre estableces las propiedades de enlace del subform (LinkMasterFields y LinkChildFields) y a continuación haces visible el subform.