Per il forum: la discussione è continuata in via privata e ho dovuto analizzare direttamente il database, dal quale ho apportato ulteriori modifiche per risolvere tutto. Ecco quanto di seguito:
1. Apri una nuova macro in visualizzazione struttura
2. Apri la colonna Condizioni
3. Nel rigo1 colonna Condizioni scrivi questo:
[Maschere]![Pratiche]![Pratica assegnata]=Vero
4. Accanto, nella colonna Azioni, scrivi:
ImpostaValore
Elemento: [Maschere]![Pratiche]![IDConsulente].[Visible]
Espressione: Vero
5. Rigo2 Condizioni: ...
6. Accanto in Azioni: ArrestaMacro
7. Rigo3 Condizioni:
[Maschere]![Pratiche]![Pratica assegnata]=Falso
8. Accanto in Azioni
ImpostaValore
Elemento: [Maschere]![Pratiche]![IDConsulente].[Visible]
Espressione: Falso
9. Salva la macro con nome MostraConsulente
10. Vai in visualizzazione struttura maschera Pratiche
11. Fai doppio-clic sul quadratino in alto a sinistra per vedere le proprietà della maschera e scegli la scheda Eventi
12. All'evento "Su corrente", scrivi dentro MostraConsulente
13. Salva tutto
Fin qui tutto OK rispetto all'ultimo problema sollevato da gaffin. Siccome, anche durante l'input in maschera sarebbe necessario Mostrare/Nascondere il campo IDConsulente, ho applicato la stessa macro all'evento "Prima di aggiornare" nel campo [Pratica assegnata].