oregon, va meglio. ma ci deve essere qualche altro problema..
complicando la query con più campi, ovvero così:

SELECT [ID utente], [Nome completo dell'acquirente], [Città dell'acquirente], [Indirizzo dell'acquirente 1], [Indirizzo dell'acquirente 2], [Provincia dell'acquirente]
FROM Vendita
WHERE (((InStr([Nome completo dell'acquirente]+[Città dell'acquirente]+[Indirizzo dell'acquirente 1]+[Indirizzo dell'acquirente 2],[Input dati]))>=1));

ps: le parentesi in più le mette accessautomaticamente.
cmq questa non mi da il risultato. in pratica, su alcuni record fa la ricerca su tutti i campi. su altri record, fa la ricerca solo su 1 o 2 campi. perchè?

se invece faccio così:
SELECT [ID utente], [Nome completo dell'acquirente], [Città dell'acquirente], [Indirizzo dell'acquirente 1], [Indirizzo dell'acquirente 2], [Provincia dell'acquirente]
FROM Vendita
WHERE (((InStr([Nome completo dell'acquirente]+[Città dell'acquirente]+[Indirizzo dell'acquirente 1,[Input dati]))>=1));

funziona, basta che aggiungo 1 altro campo nella instr e non va.. non so prprio che prove fare più, le ho fatte tutte