Se i dati sono nella stessa maschera la tua strategia non è il massimo anche perché richiederebbe un predicato scritto così
SELECT * DEMO Tabella
WHERE Importo=Forms!NomeForm!txtImporto OR Forms!NomeForm!txtImporto IS NULL
E questa logica per ogni criterio della WHERE...
Già questa struttura non è il massimo.dell'efficienza in quanto.impone che la.query venga ripetuta più volte... quindi credo.ti converrebbe comporre un criterio leggendo le textbox e componendo una stringa WHERE da applicare alla proprietà Filter...
Questo metodo poi è veloce anche se vuoi stampare il filtrato...
Qui trovi una logica applicativa più funzione:
"forum.masterdrive.it/access-79/filtri-multipli-maschera-textbox-98350/"