Page History
[ |../../index.htm#lansa/if_null_e.htm]
現在地:
...
7.73.3 IF_NULL の使用例
例1:フィールド#Aおよび#Cが数値で、フィールド#Bが英数字の場合、以下のIF条件はすべて同じです例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に値を指定するようにユーザーに要求します。値が指定されない場合、ユーザーがファンクションの終了を希望しているものと見なし、プロセスのメイン・メニューを再表示します。 例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