Formattazione condizionale in un campo su condizione di un'altro campo

di Lucky56 il
7 risposte

Ciao, 

ho un problema con la formattazione condizionale. Ho un campo in una form [Obiettivo1] che dovrebbe cambiare colore di sfondo in giallo se un altro campo [descr_obiettivo1] non è vuoto. Uso l'espressione:

IsNull([descr_obiettivo1])=Falso 

ma così rimane sempre giallo

oppure

IsNotNull([descr_obiettivo1])=Vero

ma così rimane sempre bianco

L'espressione non mi dà errori, come posso fare? Mi sembrava abbastanza semplice guardando qualche dritta sulla rete, ma a quanto pare sbaglio qualcosa… Grazie

7 Risposte

  • Per me è corretta l'idea di quella espressione: io userei la prima. Sei proprio sicuro che dentro [descr_obiettivo1] possa esserci Null? Se hai la stringa di lunghezza zero, l'espressione non lo interpreta come Null e ti restituisce Falso (sempre secondo la 1a espressione).

    Altrimenti…prova a usare quest'altra espressione:
    Len([descr_obiettivo1]) > 0

  • IsNull([descr_obiettivo1])=Falso 

    Vuoto>>null? si quindi false

    IsNotNull([descr_obiettivo1])=Vero

    Vuoto>>notnull? no quindi false

    Ti restituisce sempre false…

  • Scusate il ritardo nella risposta ma ho risolto con IsNull([descr_obiettivo1])=Vero. Grazie

  • Risolvevi anche con 

    IsNotNull([descr_obiettivo1])=False

  • 05/10/2024 - sihsandrea ha scritto:


    Risolvevi anche con 

    IsNotNull([descr_obiettivo1])=False

    Veramente…?

    Mi convinco sempre di più che hai una versione di Access molto speciale, quasi futuristica.

    Il mio Access che è sicuramente piu vecchio accetta al massimo:

    Not IsNull(…)

    Devo aggiornarmi resto sempre dietro ;-)

  • 05/10/2024 - @Alex ha scritto:


    05/10/2024 - sihsandrea ha scritto:


    Risolvevi anche con 

    IsNotNull([descr_obiettivo1])=False

    Veramente…?

    Mi convinco sempre di più che hai una versione di Access molto speciale, quasi futuristica.

    Il mio Access che è sicuramente piu vecchio accetta al massimo:

    Not IsNull(…)

    Devo aggiornarmi resto sempre dietro ;-)

    Vero, a volte ci si confonde ;)

    Avevo copiaincollato senza leggere bene.

    Intendevo sottolineare che i due codici: isnull=false e not isnull =true sono la stessa cosa.

    Ok, mi inginocchio sui ceci…

  • 05/10/2024 - sihsandrea ha scritto:

    05/10/2024 - @Alex ha scritto:

    05/10/2024 - sihsandrea ha scritto:

    Risolvevi anche con 

    IsNotNull([descr_obiettivo1])=False

    Il mio Access che è sicuramente piu vecchio accetta al massimo:

    Not IsNull(…)

    Vero, a volte ci si confonde ;)

    Intendevo sottolineare che i due codici: isnull=false e not isnull =true sono la stessa cosa.

    Il bicchiere è mezzo pieno o mezzo vuoto? @Alex ha bevuto la metà piena, sihsandrea la metà vuota. (Io ne sono rimasto fuori perché bevo direttamente dalla bottiglia che è solo per me)

Devi accedere o registrarti per scrivere nel forum
7 risposte