Non so come tu hai creato il campo Compleanno. Io ho fatto un test con una tabella Anagrafica contenente il campo DataNascita con il seguente formato d/m/aaaa e di conseguenza ho proceduto così:
1. Crea una query in visualizzazione struttura dove importare la tabella Anagrafica
2. Importa i campi Nome, Cognome, DataNascita
3. Nella 4a colonna, in corrispondenza di Campo, scrivi:
Compleanno: Day([DataNascita]) & "/" & Month([DataNascita])
4. Sempre nella 4a colonna, in Criteri, scrivi:
Like Day(Date()) & "/" & Month(Date())
5. Salva la query con nome CompleanniOggi
6. Crea una maschera che poggia sulla query CompleanniOggi, magari la imposti come Maschera continua e ci metti in alto una etichetta con su scritto un testo del tipo "Oggi è il compleanno di..."
7. Salva la maschera con nome
M_CompleanniOggi
8. Non so se hai già una macro Autoexec, se sì devi aggiungere l'istruzione che segue, altrimenti devi crearla e nominarla Autoexec...segui:
9. Apri la colonna Condizioni e ci scrivi la seguente espressione:
DCount("*";"CompleanniOggi";"")>0
10. Accanto, nella colonna Azioni, scrivi:
- ApriMaschera
Nome maschera: M_CompleannoOggi
11. Salva la macro Autoexec