access2010中"计算列中不能使用表达式year(date())-[年龄]“错误

2025-04-16 02:40:58
推荐回答(3个)
回答1:

这个函数在计算类型的表达式中不支持,但在默认值中是支持的,所以你可以建立一个隐藏的列“当前日期”,默认值设为=date(),这样就可以直接写成year([当前日期])-[年龄]。

回答2:

计算列由可以使用同一表中的其他列的表达式计算得来。表达式可以是非计算列的列名、常量、函数,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。
我试了下,这个式子放在报表的文本框中可以用

回答3:

提示的什么?