26/11/2022 - lucavalentino ha scritto:
Prima di tutto non dovete dare tanto importanza ai nomi dei campi poiché per il momento devo capire solo come fare poi sistemerò.
Ho provato con lo switch
witch([SESSO]="F";"Laica";[SESSO]="F";"Laico")
Ricevo il messaggio: Il valore viola la regola di convalida per il campo record
Cosa significa?
Significa che stai inserendo un valore “testo” in un campo o controllo che è impostato come “numerico”, o viceversa.
Stai sbagliando approccio.
Ti sei incaponito nel voler usare la funzione Iif, che è a condizione “secca”, o questa o quella.
Devi usare una serie di IF nidificati, ma un po' macchinosi da usare, sopratutto se sono molti, oppure più semplicemente, il comando select case, che è nato proprio per gestire questo genere di cose.
Oppure, forzare l'utente ad inserire il valore giusto, facendo visualizzare nel controllo di inserimento di “laico/laica” i valori giusti, in base ha quanto a scelto nella casella “sesso”.
Oppure, immettere in automatico il valore giusto di “Laica/laico” in base alla scelta del valore del “sesso”.