Detta in altre parole tu
Se immetti un criterio vuoi SOLO i record che rispettano il criterio
Se NON immetti nessun criterio vuoi TUTTI i record
L'esempio sottostante fa quello che chiedi solo su 1 campo
codice:
SELECT
Tabe.Id,
Tabe.cognome,
Tabe.nome,
Tabe.descrizione
FROM
Tabe
WHERE
(
((Tabe.cognome)=[CriterioCognome]))
OR
((([CriterioCognome]) Is Null)
)
;
Se pero lo vuoi modificare per mettere i criteri su 2 campi ti viene fuori
un incrocio di AND e OR che sconfonde le idee
Ti conviene una query dinamica con VBA
.