Glenn & Robin-
You CAN subtract one date from another in Access to get the number of days between the two, and you COULD divide the result by 365 to get a rough approximation of the number of years. But if you want to be exact, you have to adjust based on whether the current date is before or after the month and year of the birthday. Here's the expression from the website:
DateDiff("yyyy", [Bdate], Now())+ _
Int( Format(now(), "mmdd") < Format( [Bdate], "mmdd") )
Int( Format(now(), "mmdd") < Format( [Bdate], "mmdd") )
That uses DateDiff you get the number of years between the birthdate and the current date, but it could be off by as much as one year. For example, if you subtract December 31, 2015 from January 1, 2016, you get one year. The second part of the expression takes care of that by adding the result of finding out whether the current month and year ("mmdd") is less than the month and year of the birth date. That's a boolean expression that will either return True (-1 when converted to an integer) or False (0). So, it SUBTRACTS one if the current month and day are less than the month and day of the birthdate. In my example above, "0101" is less than "1231", so the result is correctly adjusted.
John Viescas, Author
Effective SQL
SQL Queries for Mere Mortals
Microsoft Access 2010 Inside Out
Microsoft Access 2007 Inside Out
Microsoft Access 2003 Inside Out
Building Microsoft Access Applications
(Paris, France)
On Sep 21, 2016, at 2:36 PM, 'Glenn Lloyd' argeedblu@gmail.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:
__._,_.___
Posted by: John Viescas <johnv@msn.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (5) |
Have you tried the highest rated email app?
With 4.5 stars in iTunes, the Yahoo Mail app is the highest rated email app on the market. What are you waiting for? Now you can access all your inboxes (Gmail, Outlook, AOL and more) in one place. Never delete an email again with 1000GB of free cloud storage.
.
__,_._,___
Tidak ada komentar:
Posting Komentar