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

有谁知道如何制作一个基于查询的表单或报告,以允许我上面描述的事情发生?或者也许这不应该通过查询来完成?

谢谢!!

4

1 回答 1

0

将 IF 语句放入 me.docamount 的数据源或在查询本身中使用 case 语句选择 case docstatus when 'Not in workflow' then null else docamount end

于 2013-07-22T15:54:19.017 回答