我需要构建一个表单,其中一个字段(Unplanned Amount)只会填充数据,如果另一个字段(status)等于某个值(“not in workflow”)。如果状态等于其他任何值,则计划外金额字段将为空白。
数据来自三个不同的表格:
表1)AccountNum 表2)DocNum,DocAmount,DocStatus 表3)CommitAmount
CommitAmount中的值将始终等于DocAmount,但如果DocAmount的值是“未计划的”,则DocAmount的值不必等于CommitAmount的值。
我尝试将数据放入查询中,并在我的表单上使用以下代码无效:
If Me.DocStatus = "Not in workflow" Then
Me.DocAmount = Null
Else
Me.DocAmount = [forms]![form2]![DocAmount]
End If
有没有人知道如何制作一个基于查询的表单或报告,允许我上面描述的内容发生?或者这可能不应该通过查询来完成?
谢谢!
答案 0 :(得分:0)
将IF语句放入me.docamount的数据源中 或者在查询本身中使用case语句 选择案例docstatus时'不在工作流'然后为null否则docamount结束