hai vari approcci
1. usi la formattazione condizionale per ”ingrigire” i campi o le etichette dei campi quando non sono da compilare: questo NON impedisce di compilarli ma segnala che non sarebbero da scrivere
2. usi una validazione a livello di campo: nella definizione del campo A ci metti una validazione del tipo Not EVuoto (A) and C > 0. Personalmente non uso più le validazioni da una vita, troppo scomode, però magari a te risolvono un problema
3. se hai FM13 puoi nascondere gli oggetti in base a delle formule, per cui imposti di nascondere A se C è vuoto o uguale a zero
4. puoi usare una struttura a pannelli (tab panel): in una hai solo C, nelal seconda hai anche A e B; usi un trigger per andare all’una o all’altro pannello, e nascondi le etichette dei pannelli per evitare cliccate improprie …
5. Puoi sempre usare il trucco – che risale a FM5 – del portale a scomparsa: crei un calcolato = If (C > 0; RecordID) in cui RecordID è il campo che contiene l’identificativo unico del record
poi crei una relazione tra il calcolato ed appunto RecordID
Crei un portale di una sola riga e ci metti dentro i campi A e B, che quindi appariranno solo se C > 0
ciao
g.