2013-11-01 80 views
0

2場我試圖把所有記錄中if insull({exit.date)然後把那些{enter.date} <= {?start date} else if not isnull ({exit.date) then if {exit.date} > {?end date} but the {Enter Date} <= {?Start Date}拉該記錄else if {Exit.date}<= {?End date} and the {enter.date}>=拉這些記錄,以及記錄。 任何幫助,不勝感激。水晶日期範圍內尋找到在選擇公式

在此先感謝。

回答

0

這裏有點混亂。所以讓我們通過這個: 你想帶來記錄(isNull({exit.date}) AND {enter.date} <= {?start date})。 接下來將是<> isNull({exit.date}) AND {exit.date} > {?end date} AND {enter.date} > {?Start Date} AND {Exit.Date} > {?End Date}。不知道上一個條件應該是什麼,因爲它缺少一個部分。 所以在這一點上,你正在尋找類似於(isNull({exit.date}) AND {enter.date} <= {?start date}) AND ((<> isNull({exit.date})) AND ({exit.date} > {?end date}) AND ({enter.date} > {?Start Date}) AND ({Exit.Date} > {?End Date})) 的東西,當然,所有這些都會進入你的記錄選擇。

+0

看起來像它的工作,但唯一的部分是{exit.date}> {?結束日期}只有當{Enter.date}> = {?開始日期}纔會帶來 – Dagz200

+0

老實說,很難完成所有的條件。但是我這樣做的方式是顛倒你的條件,這樣報告只會帶來與逆向條件相匹配的數據。所以這會讓它({exit.dat}> {?End Date})AND({Enter.Date} <{?start date})。那有意義嗎? –

+0

如果正在做相反的條件,那麼是的,我會試試看,看看它是否給我帶來真實數據 – Dagz200