MS Access查询以允许空行

时间:2018-11-27 13:03:31

标签: sql ms-access ms-office

在MS Access SQL中,我有一个查询,该查询使用两个excel表,一个包含所有数据,第二个作为输入,输入字段是名称,开始日期和结束日期。我写的查询将从名字匹配的第一个故事返回数据,并且日期介于开始到结束之间。

问题是当开始日期和结束日期字段保留为空时,查询不返回任何内容,我需要一个查询,即当日期范围为空时,它将与名称匹配并返回所有具有匹配名称的日期。我附加了到目前为止的查询

The query I have working

1 个答案:

答案 0 :(得分:1)

您想要这样的逻辑:

where (sheet1.b1_file_dd > [inputs].start_date or [inputs].start_date is null) and
      (sheet1.b1_file_dd < [inputs].end_date or [inputs].end_date is null)