Salut,
Quelques conseils :
- évite dans les noms de colonnes / tables les caractères accentués et les espaces. Remplace les espaces par des soulignés (date_de_naissance) ou une notation CamelCase (DateDeNaissance).
- si tu envisages une utilisation multi-utilisateurs en réseau, je te conseille d'abandonner immédiatement MS Access (SQL Server 2008 Express, MySQL, PostgreSQL, ... sont bien plus à la hauteur en terme de fiabilité et de performances)
- ajoute systématiquement à tes tables un champ ID unique (entier auto-incrémenté) qui puisse te servir de références lors d'opérations de suppression / mise à jour.
- n'oublie pas d'indexer tes tables sur les colonnes qui sont utilisées pour des opérations de sélection (dans notre cas la date de naissance)
- Avec Access, sépare idéalement tes tables (données) de tes formulaires, états, ... (présentation) dans deux ficheirs MDB(X) distincts.
Pour répondre à ta question :
SELECT Table1.Nom, Table1.Prénom, Table1.[Date de naissance]
FROM Table1
WHERE format(Table1.[Date de naissance],"mm-dd" ) >= "09-01"
AND format(Table1.[Date de naissance],"mm-dd" ) <= "10-01"
Note que cela te listera ceux qui ont leur anniversaire entre telle et telle date. La fonction format() est assez spécifique à Access, donc cette requête ne sera pas portable vers qqch de plus standard.