首页 文章

Microsoft Access 2010:查询条件移动

提问于
浏览
0

在我的数据库中,我在“设计视图”中输入了一个查询页面,并在单独的列中输入了以下两个 Headers :

MonthsSince: DateDiff("m",[LastContact],Now())

 LastContactError: DateDiff("m",[LastContact],Now())

我想设定的标准是:“> 6”和“<0”

6条件过滤结果,以便用户知道自相关人员被联系以来已经过去六个月<0条件显示错误日期,特别是如果用户将LastContact日期视为未来

我遇到的问题是Microsoft Access 2010将这两个条件合并到最右边的字段(LastContactError),因此没有返回任何结果(没有数字> 6和<0) .

即使只有MonthsSince字段中的> 6个条件,在一次成功搜索之后,此条件也会移动到LastContactError字段 .

编辑1:我尝试在“条件”行中设置标准,在“或”行中设置一个标准,并遇到同样的问题 .

编辑2:

我意识到这个单一查询检查是否满足条件,而不是满足其中任何一个条件!比较同样的事情:LastContact和Now() .

解决方案:使用单独的条件创建两个查询

1 回答

  • 1

    解决方案:使用单独的条件创建两个查询 .

    目前,这个单一查询试图满足这两个标准 - 这些标准基于相同的比较 . 显然,它失败了 .

相关问题