Nella mia query di accodamento i criteri di selezione vengono letti da una maschera il cui campo puo contenere un valore oppure essere null. Nel caso di null non vuol dire che deve fare una query con criterio = null ma deve non considerare quel criterio, come cioe non ci fosse alcuna selezione
Quindi schematizzando:
Maschera---->valore campo = A -----> accoda i campi contenente A
Maschera---->valore campo = Null -----> accoda Tutti i valori (A, B, C... ma anche Null)
Per ora ho eliminato i campi null impostando valore predefinito e campo obbligatorio quindi uso questa sintassi:
WHERE (((Elenco_Tempi.tempi)=[Maschere]![CONF000]![Tipo]) AND ((Elenco_Tempi.Opzione) Like (IIf([Maschere]![CONF000]![opzione]="Tutte","*",[Maschere]![CONF000]![opzione]))));
Ma vorrei evitare campo obbligatorio e sostituire l'sql con una cosa tipo:
WHERE (((Elenco_Tempi.tempi)=[Maschere]![CONF000]![Tipo]) AND ((Elenco_Tempi.Opzione) Like (IIf([Maschere]![CONF000]![opzione] is null,like "*" or is null,[Maschere]![CONF000]![opzione]))));