【发布时间】:2016-10-21 15:50:17
【问题描述】:
在我的数据库中,我在设计视图中输入了一个查询页面,并在不同的列中输入了以下两个标题:
MonthsSince: DateDiff("m",[LastContact],Now())
LastContactError: DateDiff("m",[LastContact],Now())
我想设置的标准是:“>6”和“
>6 条标准过滤结果,以便用户知道自从与相关人员联系以来已有六个月
我遇到的问题是 Microsoft Access 2010 将这两个条件合并到最右边的字段 (LastContactError) 中,因此没有返回结果(没有数字 >6 和
即使 MonthsSince 字段中只有 >6 个条件,在一次成功搜索后,此条件也会移动到 LastContactError 字段。
编辑 1: 我尝试在“标准”行中添加标准,在“或”行中添加标准,但遇到了同样的问题。
编辑 2:
我意识到这个单一的查询检查两个条件都满足,而不是其中任何一个都满足!比较的是同一件事:LastContact 和 Now()。
解决方案: 创建两个具有不同条件的查询
【问题讨论】: