0

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

谢谢

4

1 回答 1

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 在几天内返回。
于 2014-02-18T16:32:57.730 回答