Versions Compared

Key

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

[ Image Removed |../../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