在MS Access SQL中,我有一个查询,该查询使用两个excel表,一个包含所有数据,第二个作为输入,输入字段是名称,开始日期和结束日期。我写的查询将从名字匹配的第一个故事返回数据,并且日期介于开始到结束之间。
问题是当开始日期和结束日期字段保留为空时,查询不返回任何内容,我需要一个查询,即当日期范围为空时,它将与名称匹配并返回所有具有匹配名称的日期。我附加了到目前为止的查询
答案 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)