Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
La soluzione dipende un po' dalla visualizzazione della maschera. Se si tratta di una maschera singola non ci sono problemi di rendere il controllo visibile o no. Puoi usare una riga di codice:
Me!Dal.Visible = Nz(Me!Posizione) = "pensionato"
Questa riga incolla nel codice dell'evento "Dopo aggiornamento" del controllo "Posizione" e in più nel codice dell'evento "Su corrente" della maschera (questo per impostarlo per i record già presenti).
Se invece si tratta di una maschera continua la cosa è diversa, perché la visibilità si riferisce sempre a tutti record della maschera. In questo caso puoi usare la formattazione condizionale la quale non puo gestire la visibilità ma almeno la proprietà "Abilitato" del controllo.
Per farlo vai in vis. struttura della maschera e imposta la proprietà "Abilitato" del controllo "Dal" a No. Poi nel menu o ribbon "Formato" scegli la Formattazione condizionale e nel dialogo della FC usi:
L'espressione é [Posizione]="pensionato"
e l'ultimo simbolo a destra (Attivo) dev'essere incassato com'è già predefinito.