2013-07-19 33 views
0

我需要構建一個表單,其中一個字段(計劃外金額)只會填充數據,如果另一個字段(狀態)等於某個值(「不在工作流程中」)。如果狀態等於其他任何內容,則計劃外金額字段將爲空白。顯示特定數據而不過濾查詢數據

的數據是從三個不同的表來:

表1)AccountNum 表2)DocNum,DocAmount,DocStatus 表3)CommitAmount

在CommitAmount的值將總是等於DocAmount,但如果「未計劃」,則DocAmount的值不必等於CommitAmount的值。

我試圖將數據放入一個查詢,並使用我的形式下面的代碼無濟於事:

If Me.DocStatus = "Not in workflow" Then 
Me.DocAmount = Null 
Else 
Me.DocAmount = [forms]![form2]![DocAmount] 
End If 

有誰知道如何去製作一個基於查詢的窗體或報表,讓我上面描述的發生?或者,也許這不應該通過查詢完成?

謝謝!

回答

0

把IF語句插入到數據源me.docamount 或查詢本身 選擇的情況下docstatus使用case語句時,「未在工作流程」,那麼空別的docamount結束