最近のアクセス:
Assignment ルール

エクスプレッションの評価から得られた値、固定値、あるいは項目属性や変数に格納された値を項目属性または変数に割り当てることで、データベースを更新します。


構文

att | &var = expression [ If condition ]   [ on triggering event ] ;


入力値の説明:

att | &var
    値を割り当てる項目属性または変数です。項目属性の場合は、計算式にすることはできません。
expression
    有効なエクスプレッションです。定数、関数、プロシージャー、変数、またはその他の項目属性を使用できます (結果は、項目属性または変数のタイプの定義と一致している必要があります)。
condition
    有効な論理条件 ("and"、"or"、"not" の論理演算子を使用できます) です。
triggering event
    GeneXus でトランザクションルールに使用できる事前定義済みのイベントです。これにより、ルールを実行する正確なタイミングを定義できます。


適用範囲

オブジェクト: Transaction
ジェネレーター:.NET.NET FrameworkJava、RPG、Cobol、Visual FoxPro (GeneXus X Evolution 3 まで)、Ruby (GeneXus X Evolution 3 まで)。

次の Transaction オブジェクトがあるとします:
Customer
{
  CustomerId*      
  CustomerName         
  CustomerAddress      
  CustomerPhone   
  CustomerAddedDate 
  CustomerLastUpdateDate
}  
では、そのトランザクションで定義された、特定の項目属性と変数に値を割り当てる以下のルールを見てみましょう:
CustomerAddedDate = today() if insert;
CustomerLastUpdateDate = today();
&DiscountPercentage=10 if CustomerAddedDate.year() < 2011;


参考情報

変数の割り当てコマンド
項目属性の割り当てコマンド
   

 




サブページ
Created: 14/09/18 03:19 by Admin Last update: 24/12/16 19:57 by Admin
カテゴリ
Powered by GXwiki 3.0