I have a birthday query (SQL) that I want to set an age period when running. We use this to send out birthday cards but have different ones according to age. I follow the query's logic ok but can't change it so that we can specify age groups ie ages 10 year olds to 15 year olds all having birthdays in the next few weeks. The SQL that is running is :
SELECT Members.Surname, Members.FirstName, Members.PhoneHome, Members.Sex, Members.Address1, Members.Address2, Members.Address3, Members.DateOfBirth, Members.email,
DateSerial(Year(Date()),Month([DateOfBirth]),Day([DateOfBirth])) AS MyDate FROM Members
WHERE ((Not (Members.DateOfBirth) Is Null) AND ((DateSerial(Year(Date()),Month([DateOfBirth]),Day([DateOfBirth]))) Between Date()+10 And Date()+24))
ORDER BY Members.DateOfBirth;
Can anybody help me adjust this so I can set year periods?
Thanks
SELECT Members.Surname, Members.FirstName, Members.PhoneHome, Members.Sex, Members.Address1, Members.Address2, Members.Address3, Members.DateOfBirth, Members.email,
DateSerial(Year(Date()),Month([DateOfBirth]),Day([DateOfBirth])) AS MyDate FROM Members
WHERE ((Not (Members.DateOfBirth) Is Null) AND ((DateSerial(Year(Date()),Month([DateOfBirth]),Day([DateOfBirth]))) Between Date()+10 And Date()+24))
ORDER BY Members.DateOfBirth;
Can anybody help me adjust this so I can set year periods?
Thanks