使用表达式构建器MS Access从计算字段日期中排除周末

时间:2014-02-18 11:57:58

标签: ms-access expression calculated-field weekend

我的访问数据库表中有两个字段。一个包含日期[D],另一个包含数字[N]。我创建了一个存储([D] - [N])日期的计算字段。
我的问题是,我想从计算字段中存储的日期中排除周末,并且似乎无法从表达式构建器中找到如何执行此操作...有没有办法解决这个问题?或者还有其他方法吗?

感谢

1 个答案:

答案 0 :(得分:0)

假设[d]列包含日期而[n]是天数,则计算列可能如下所示: -

=IIf(Weekday(DateAdd("d",[n]*-1,[d])) In (7,1),"",DateAdd("d",[n]*-1,[d]))

注意:

    我系统周六的
  • (7,1)是7,星期日是1 - 这可以 通过更改DateAdd功能来改变
  • 您可能希望更换 “”用NULL
  • 我假设[n]是一个正数,所以使用* -1来记录几天的后缀。