date - 某人去世时如何停止约会
问题描述
我的奶牛场有一个访问数据库。我有一个名为 的字段DateBorn
、一个模块函数fAge
和一个名为 的未绑定字段AgeNow
。为此,我有这样的表达:
=IIf(IsNull([DateBorn]),"",fAge([DateBorn]),Date()))
使用这个表达式,每当我输入 的值时DateBorn
,它都会以年、月和日为单位计算我的年龄。到目前为止,它运行良好。
现在我想给它加点东西;另一个名为DateDied
. 我想要一个表达式,每当我输入 时DateDied
,它都应该停止计算该特定记录的年龄。
解决方案
我不确定您在调用函数的示例中是否犯了错误fAge()
。
我希望它需要两个日期参数。
该表达式总是计算年龄,但对于死去的人,它使用DateDied
而不是Date()
:
=IIf(IsNull([DateBorn]),"",fAge([DateBorn],NZ([DateDied],Date())))
如果在死人的情况下不应该有任何计算年龄,请使用:
=IIf(IsNull([DateBorn]) Or Not IsNull([DateDied]),"",fAge([DateBorn],Date()))
推荐阅读
- powerbi - DAX 测量以计算具有特定背景单元格颜色的行
- javascript - 尝试在反应示例应用程序中列出信封时出现 404 错误
- javascript - 如何使用 fetch() javascript 方法将数据发布到 .NET Core Web API
- ios - 使用 Swift 包管理器时单元测试中的“缺少所需的模块‘XYZ’”
- c# - POST 操作返回“未找到”错误
- php - 如何使用 Mysql If 函数来评估日期时间列?
- powershell - 尝试 Catch 不适用于 Get-CsUser 命令
- mysql - 如何在 SELECT 中将语句从一个表替换到另一个表?
- python - 如何修复此方法以创建仅具有唯一值的元组,其中数据通过 for 循环从分组的 2D 数据帧进入?
- c# - 每次我旋转图像时,我的系统内存都会不断增加