最近のアクセス:
When None 節

For Each または Xfor Each コマンドがレコードをフィルタリングしない場合に実行するコードを指定します。

構文

When None
         
<WhenNone の場合に実行するコード>

説明

多くの場合、For Each または Xfor Each でレコードをフィルタして該当するものがなかった場合は特定のコードを実行する必要があります。
For Each のロジックを簡潔にしてプログラミングを分かりやすくするには、When None コマンドを使用します。
注:
When None に For Each が含まれる場合、When None コマンドを含む For Each に関しては、Join およびフィルタの種類は推論されません。

この節はナンバリングのプロシージャーにおいて使用します。
For each
    where NumCode = &code
           &LastNum = LastNum + 1
           LastNum = &LastNum
    when none
           &LastNum = 1
           New 
                  NumCode = &code
                  LastNum = &LastNum
           EndNew
EndFor
この例では、&code が指定するドキュメントの最後の番号を更新します。レコードが存在しない場合はテーブルに挿入します。

適用範囲

コマンド: For each コマンド (XEv2XEv3)、XFor EachXFor First

参考情報

For Each コマンド - For Each コマンド (XEv3)
XFor Each コマンド
XFor First コマンド










サブページ
Created: 14/09/18 03:45 by Admin Last update: 22/04/05 18:21 by Admin
カテゴリ
Powered by GXwiki 3.0