Ciao e benvenuto.
Primo consiglio spassionato: evita di usare più parole come nomi dei campi. Sono sempre fonte di problemi. Usa una singola parola oppure separale con un underscore (es. esito_colloquio).
Il valore di un campo checkbox è pari a 0 quando non è selezionato e a -1 quando invece è spuntato. Quindi dovrai aprire la tua maschera in visualizzazione struttura, fare click sulla casella di controllo e poi, nelle relative proprietà, associare all'evento dopo aggiornamento il seguente codice:
codice:
Private Sub colloquio_AfterUpdate()
If colloquio.Value = -1 Then
esito.Enabled = True
Else
esito.Enabled = False
End If
End Sub
nel mio esempio la casella di controllo si chiama colloquio mentre il campo di testo che contiene il menù a tendina con le voci "idoneo", "non idoneo" e "in sospeso" si chiama esito. Quindi a seconda del valore della casella non fai altro che abilitare o meno tale campo.
Dopo che hai fatto questo associ alla maschera, nello specifico all'evento "su corrente" lo stesso codice:
codice:
Private Sub Form_Current()
If colloquio.Value = -1 Then
esito.Enabled = True
Else
esito.Enabled = False
End If
End Sub
Dovrebbe essere sufficiente.