7.57.2 IF_NULLについてのコメント/警告

LANSA

7.57.2 IF_NULLについてのコメント/警告


SQL NullのフィールドはIF_NULL検査に失敗します。

SQL Nullの検査のみが必要な場合は、以下のようなコードを使用します。

If '#FIELD.IsSqlNull'

Endif
 

フィールドがSQL NullまたはNullの場合にTrueを返す条件が必要な場合は、以下のようなコードを使用します。

If '#FIELD.IsSqlNull *OR #FIELD.IsNull'

Endif
 

または、フィールド値とNULL値を比較することもできます。以下のIfの例は、#Fieldが*SQLNULLまたは*NULLの場合にTrueを返します(#Fieldは数値とします)。

If '#FIELD *EQ *ZERO'

Endif