Lotus Notes-如何将生日中的年份更改为@today

时间:2015-08-19 01:38:37

标签: lotus-notes lotus-formula

我必须制作一个日历视图来显示员工的生日。 T想要转换他们的出生日期,以便今年是今年。 到目前为止,我有这个,并尝试了各种方法,但不断收到“错误的数据类型”错误。

currentYear:=@Year(@Today);
curentmonth:=@Month(DOB);
currentday:=@Day(DOB);
@Date(currentday;currentmonth;currentYear)

关于什么是错的任何想法? 感谢

4 个答案:

答案 0 :(得分:3)

文档说正确的用法是$scope.latitude。由于没有迹象表明区域特定的参数处理,我相信这是你的问题。

答案 1 :(得分:3)

Pablo是正确的,但您也可以利用非常有用的@Adjust函数:

@Adjust(DOB; @Year(@Now)-@Year(DOB);0;0;0;0;0)

答案 2 :(得分:1)

在视图列公式或其他任何地方使用@Today或@Now将导致视图索引始终过时。如果它是一个大型数据库,对用户来说会非常缓慢和恼人。

我建议使用计算字段或代理来创建具有接下来5 - 20年日期的多值字段。代理商每年只需运行一次,以便将文档保留在您的日历中。这就是Notes日历保存周年纪念日,出生日期和重复会议的方式。

答案 3 :(得分:0)

感谢您的回答和帮助。 我会在表格上放置一个字段并按照Newbs的建议运行代理。 使用Phil提出的代码。 效果很好。