2014-01-27 72 views
0

我觉得现在应该不难......但由于某种原因,我无法弄清楚。使用Microsoft Access来计算某个特定日期的某个人的年龄。Microsoft Access Datediff问题

=DateDiff("yyyy",[Dob],(2/1/2014))+Int(Format((2/1/2014),"mmdd")<Format([Dob],"mmdd")) 

其中Dob = 5/14/2003。它正在返回-104。

回答

1

尝试以下操作:

=DateDiff("yyyy",[Dob],#2/1/2014#)+Int(Format(#2/1/2014#,"mmdd")<Format([Dob],"mmdd")) 
+0

难道我真的忘了#...人对其进行了一段时间,因为我已经用Access做了很多...哈哈。谢谢。 –

+0

我们都去过了;)如果这对你有用,一定要接受它作为答案。 – guitarthrower

+1

我昨天打算这么做,但下班后我只是懒惰,想起我没有回家的路上。我现在已经完成了。谢谢。很高兴看到有些人对简单的问题不感到高兴和强大。 –

0
DATEDIFF("d",[Dob],(2/1/2014))/365 

由365改为获取天,分...