Ciao, cerco di spiegarmi meglio rispetto al titolo del post.
In generale:
In una maschera singola con sottomaschere vorrei che in determinate condizioni di valori di campi della maschera, le sottomaschere fossero visibili/nascoste.
Per ora ragiono su maschera e una sottomaschera e un campo (per semplificare)
Io ho tentato di capire il metodo corretto e spero di aver intuito che devo impostare una condizione sull'evento After_update del campo che deve andare a modificare la proprietà Visible della Sottomaschera.
In Vba quindi ci andrebbe una IF then else ma probabilmente mi manca qualcosa perchè non succede nulla (o forse sbaglio metodo, il che è probabile).
In pratica:
Form "Persona"
Subform : "Sottomaschera_Query_FIGLI"
Campo (nella form Persona) : Ch_1 (I figli eventuali naturali del record corrente) - il campo contiene testo ed è "Naturali" o vuoto
Private Sub Ch_1_AfterUpdate()
If Me.Ch_1 = "Naturali" Then
Me.Sottomaschera_Query_FIGLI.Visible = True
Else
Me.Sottomaschera_Query_FIGLI.Visible = False
End If
End Sub
Devo aggiungere qualche controllo anche sulla maschera?
O semplicemente... dove sbaglio?
Grazie mille, ciao
J