別のフィールド (ステータス) が特定の値 (「ワークフローにない」) に等しい場合にのみ、1 つのフィールド (未計画の金額) にデータが入力されるフォームを作成する必要があります。ステータスがそれ以外の場合、予定外の金額フィールドは空白になります。
データは 3 つの異なるテーブルから取得されます。
表 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
上記で説明したことを可能にするクエリベースのフォームまたはレポートを作成する方法を知っている人はいますか? それとも、これはクエリを介して行うべきではありませんか?
ありがとう!!