Ciao Nicola, purtroppo non riesco a mettere in opera il tuo utilissimo consiglio, in quanto mi estrae i dati dell'intero anno. Con il fatto che io i dati di ricerca li passo da una maschera, c'è di sicuro qualcosa di errato, ti allego quindi il codice, in modo tale che tu possa dargli una occhiata.
Ancora grazie mille ed a presto
Fabio

SELECT Clienti.*
FROM Clienti
WHERE ((Clienti.Codice_TiCli)=Forms![Anteprima Compleanni]!TiCliCOM) And ((Clienti.Data_Nascita) Is Not Null) And ((Clienti.Data_Nascita) <> #01/01/1900#) And ((Clienti.Spedizione)=-1) And (format(Clienti.Data_Nascita,"dd/mm") Between format(Forms![Anteprima Compleanni]!DataInizioCOM,"dd/mm") And format(Forms![Anteprima Compleanni]!DataFineCOM,"dd/mm"))
ORDER BY Clienti.Denominazione;

P.S. = Il controllo sulla data "01/01/1900" è perchè non essendo a conoscenza della reale data di nascita, diversi record sono stati inseriti in quella maniera e non vanno considerati.