Mostrar u ocultar un control en subformulario continuo
Tengo un formulario principal con nombres de productos. Un subformulario continuo con uno o varios casos por cada producto del formulario principal, con el tipo de caso (cboCaso) y el país (cboPais).
El subformulario no permite ediciones. El control cboPais tiene la propiedad visible marcada como No porque solo quiero que se vea con un tipo de caso determinado: 'Autorización', y no se vea con el resto porque solo quiero indicar el país cuando se trata de una autorización.
Lo he intentado con:
Private Sub Form_Current() If cboCaso = "Autorización" Then Me.cboPais.Visible = True Else Me.cboPais.Visible = False End If End Sub
Y con:
Private Sub Form_Current() If Not IsNull(Me.cboPais) Then Me.cboPais.Visible = True Else Me.cboPais.Visible = False End If End Sub
Private Sub Form_Current()
If Not IsNull(Me.cboPais) Then
Me.cboPais.Visible = True
Else
Me.cboPais.Visible = False
End If
End Sub
El problema es que cuando en el subformulario tengo varios casos diferentes (pej. 'Autorización', 'Registro', 'Venta') para un producto, el control cboPais solo se hace visible si la acción 'Autorización' está como primer registro o único registro, y en ese caso se ve también en el resto de casos del mismo producto.
Me gustaría que se viera el cboPais (cuando se ha seleccionado un país), aunque no sea el primer registro del subformulario.