Intanto grazie della disponibilità e scusa per la poca chiarezza.
nome maschera: principale
nome campo della maschera "principale" contenente il campo data : da
nome casella combinata: az_flag_da
la casella combinata ha come origine riga una query su tabella "dbo_azienda" nel cui tracciato rekord c'è il codice azienda nome campo: id_azienda che per la stessa azienda varia di anno in anno quindi es. per il id_azienda 31 abbiamo campo inizio_esercizio 01/01/2017 e campo fine_esercizio 31/12/2017 per id_azienda 32 inizio 01/01/2018 fine 31/12/18 e così via.
I campi della query inizio e fine esercizio hanno criteri di confronto
<=[Maschere]![principale]![da]
adeguati a estrarre l'id_azienda corretto.
in base al valore immesso nel campo "da" con l'evento after update la query confronta la data immessa con i campi data inizio e fine e restituisce il id_azienda relativo.
quando però modifico il valore del campo "da" nella visualizzazione della casella combinata rimane il valore precedente: se però clicco sopra il menu a tendina il valore è aggiornato e giusto e selezionandolo col mouse diviene visibile nella maschera.
non trovo un modo per far si che il valore, che è stato estratto correttamente dalla query venga visualizzato nella maschera senza dover selezionarlo manualmente dal menù a tendina.
spero di essere stato sufficientemente chiaro.
grazie in anticipo in ogni caso