Well, it could be done by an AppleScript:
tell application "Microsoft Entourage"
set theContacts to every contact whose birthday ‚ ""
repeat with theContact in theContacts
repeat 1 times
set theBirthday to birthday of theContact
try -- avoid errors when some other text is recorded in birthday
field
tell me to set birthDate to date theBirthday
on error
exit repeat -- go on to next contact if it errors
end try
set {theName, theCategory, theProjects} to theContact's {name,
category, project list}
--adjust reminder as desired, or omit:
set birthdayEvent to make new event with properties
{subject

"Birthday: " & theName), start time:birthDate, end time

birthDate
+ (1 * days)), all day event:true, recurring:true,
recurrence:"FREQ=YEARLY;INTERVAL=1", remind time

(5 * days) div 60),
category:theCategory, project list:theProjects}
link birthdayEvent to theContact
end repeat
end repeat
beep
display dialog "All done!" with icon 1
end tell
--
Paul Berkowitz
MVP MacOffice
Entourage FAQ Page: <
http://www.entourage.mvps.org/faq/index.html>
AppleScripts for Entourage: <
http://macscripter.net/scriptbuilders/>
Please "Reply To Newsgroup" to reply to this message. Emails will be
ignored.
PLEASE always state which version of Microsoft Office you are using -
**2004**, X or 2001. It's often impossible to answer your questions
otherwise.