从今天起7天内选择记录

时间:2017-09-26 07:58:22

标签: axapta dynamics-ax-2012 x++

我正在尝试选择字段值(日期)是从今天起7天的记录,因此我正在使用:

while select TableA where TableA.DateField == systemDateGet() +7

我将使用所选记录更新某些字段,如果通过此select语句更新了记录,则其中一个字段会跟踪。

如果我今天26-09运行这个脚本,它将选择DateField的值为03-10的记录。

问题是,如果我今天不运行此脚本,但明天将永远不再选择03-10,结果所需的字段不会被更新。

解决此问题的最佳方法是什么?他们以任何方式选择日期范围吗?

1 个答案:

答案 0 :(得分:2)

  

他们以任何方式选择日期范围吗?

当然:

while select TableA
    where TableA.DateField <= systemDateGet() + 7
       && TableA.DateField >= systemDateGet() - 7
  

如果记录已更新,则其中一个字段会跟踪   这个选择陈述

那样的东西呢?

while select TableA
    where TableA.DateField <= systemDateGet() + 7
       && TableA.HasBeenUpdated == NoYes::No