0

別のタスク レベルのカスタム フィールドの値を使用して計算されるタスク レベルで定義されたカスタム フィールドがあります。

計算フィールド「完了」の値は、もう一方のフィールド「完了日」の値に基づいて、1 または 0 になります。Completed Date に値がある場合、Completed = 1、それ以外の場合は Completed = 0 です。Completed Date は日付タイプのフィールドです。

私は現在、少数のケースで、Completed Date に値がない場合に Completed が 1 になるという問題を抱えています。

完了の式は

IIf(IsDate([Completed Date]) = True, 1, 0)

値の 99% は正しく計算されますが、1% が問題を引き起こしています。Completed の値を修正する唯一の方法は、Completed Date に値を入力してから、Completed Date から値を削除することです。

Project の計算フィールドがこのように正しく計算されない経験をした人はいますか? 修正はありますか?

4

1 に答える 1

0

MSDNフォーラムでIsmet Kocamanによって提供された、私にとってうまくいった解決策は次のとおりです。

NA チェックに IsDate を使用しないでください。代わりに、 iif( [Completed Date] = ProjDateValue("NA"), 0, 1 ) を使用します

于 2016-12-19T22:30:29.893 に答える