20/04/2024 - Stifone ha scritto:
Forse se posti il file di access, su un sito di condivisione, riusciamo a capire veramente qualche cosa.
Quello che ti avevo suggerito deve funzionare.
È possibile utilizzare la funzione Nz per restituire zero, una stringa di lunghezza zero (" ") o un altro valore specificato quando Variant è Null. Ad esempio, puoi utilizzare questa funzione per convertire un valore Null in un altro valore e impedirne la propagazione attraverso un'espressione.
Sintassi
NZ ( variante [ , valore se nullo ] )
Ma se mette:
filtro1 “pratica amministrativa” e filtra…
Filtro1 “pratica commerciale” e filtra…
Filtro1 “” e non filtra è perché non ci sono record con tioo pratica non valorizzato (null)
Nz non servirà mai…
Filtro2 “inserita” e filtra…
Filtro2 “inlavorazione” e filtra…
Filtro2 “” e non filtra… idem come sopra.
Filtro3 “2000” e filtra…
Filtro3. “2024” e filtra…
Filtro3 “” e non filtra… idem come sopra.
In soldoni: non ha campi null. In base alla descrizione microsoft di cui sopra, Nz non viene richiamato mai perché non troverà MAI campi null.
Default senza filtro:
Iif (combo=tutti, campo<>null, campo=combo)
Oppure
Iif (combo=tutti, campo<>'ciao', campo=combo)
Default con filtro:
Iif (combo<>tutti, campo=combo, campo<>null)
Oppure
Iif (combo<>tutti, campo=combo, campo<>'ciao')