2015-10-05 99 views
0

我在嘗試創建查詢時遇到了一些麻煩,如果查找的日期位於任何日期之間,該查詢將返回默認值另一張桌子的開始和結束時間。在表格中查找包含多個開始日期和日期列表的日期,並返回缺省值

被查找的日期在table1中,開始和結束日期在table2中。我需要將表1中的值與表2中的每個開始日期和結束日期進行比較。

所以我想如果[table1]。[date]介於[table2]。[startdate]和[table2]。[enddate]之間的任何一個列表的值爲「TRUE」顯示,否則顯示[table1]。[value]。

希望這是有道理的。

回答

1

這可能是:

Select 
    [table1].[date], 
    IIf([table1].[date] Between [table2].[startdate] And [table2].[enddate], "TRUE", [table1].[date]) As DateFound 
From 
    [table1], 
    [table2] 
相關問題