Ciao Osvaldo,
secondo me hai capito tutto bene, e quello che hai scritto forse è funzionante, ma non funzionale.
Dico Forse in quanto sai che se si usa il JOLLY serve il [LIKE] e non [=]... e poi mancano gli APICETTI... per i campi testo...
Ma la mia osservazione era, tuttavia, decisamente più tecnica...!
Quando un CRITERIO è [*] ovviamente viene applicata la selezione di tutto... purtroppo però non è INDOLORE...!
Se poi Metti
Campo1 LIKE '*' AND Campo2 LIKE '*' AND Campo3 LIKE '*'
Ora questi CRITERI, 3, sostanzialmente fanno un modo che vengano selezionati TUTTI i records... avendo inseirto il JOLLY.
Dovresti analizzare la query vedendo come viene ESEGUITA, per ogni RECORD viene eseguito 3 VOLTE il confronto, non solo... visto che l'operatore AND è abbastanza bastardo...
Prova a cercare in Rete:
MS Access – JET SHOWPLAN
e ti si apre un mondo... purtroppo complesso e di difficile concretizzazione.
Questo è veramente un modo per rendere le Queries INEFFICIENTI... e già JET non brilla per velocità.
Per questo, io ho suggerito una cosa strutturata diversamente, che ESCLUDE il criterio nel caso non serva, e non che IMPONGA il JOLLY...