【发布时间】:2013-07-19 22:27:39
【问题描述】:
我需要构建一个表单,其中一个字段(计划外金额)仅在另一个字段(状态)等于某个值(“不在工作流程中”)时才会填充数据。如果状态等于其他任何值,则计划外金额字段将为空白。
数据来自三个不同的表:
表 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
有谁知道如何制作一个基于查询的表单或报告,以允许我上面描述的事情发生?或者这不应该通过查询来完成?
谢谢!!
【问题讨论】:
标签: sql ms-access vba ms-access-2007