Here is the current SQL now i am just after a way to match the dd mmm to the current date (maybe datepart?
SELECT tblClients.ClientName, tblClients.Address1, tblClients.PostCode, tblClients.ContactNumber, tblClients.Email, tblClients.Mobile, tblClients.Birthday, Format([tblclients].[birthday],'dd mmm') AS BirthdayCard
FROM tblClients
GROUP BY tblClients.ClientName, tblClients.Address1, tblClients.PostCode, tblClients.ContactNumber, tblClients.Email, tblClients.Mobile, tblClients.Birthday, Format([tblclients].[birthday],'dd mmm');