Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Added |../../index.htm#lansa/if_null_e.htm]
現在地:

Anchor
_Ref428888642
_Ref428888642
Anchor
_

...

Toc139468721
_

...

Toc139468721
7.73.3 IF_NULL の使用例

例1:フィールド#Aおよび#Cが数値で、フィールド#Bが英数字の場合、以下のIF条件はすべて同じです(どのフィールドもSQL Nullではないものとします)。
IF_NULL   FIELD(#A #B #C)  
これは以下の例と同じです。
GROUP_BY  NAME(#GROUP) FIELDS(#A #B #C) IF_NULL   FIELD(#GROUP)  
これは以下の例と同じです。
IF        COND('(#A = 0) AND (#B = *BLANKS) AND (#C = 0)')  
これは以下の例と同じです。
IF        COND('(#A = *ZERO) AND (#B = '' '') AND (#C = *ZERO)')
例2:フィールド#A、#B、および#Cに値を指定するようにユーザーに要求します。値が指定されない場合、ユーザーがファンクションの終了を希望しているものと見なし、プロセスのメイン・メニューを再表示します。
GROUP_BY NAME(#GROUP) FIELDS(#A #B #C)   CHANGE   FIELD(#GROUP) TO(*NULL) REQUEST  FIELDS(#GROUP)   IF_NULL  FIELD(#GROUP) MENU     MSGTXT('Since no data entered, end of function assumed') ENDIF  
[ Image Added |../../index.htm#lansa/if_null_e.htm]