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

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

構文

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

入力値の説明:

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

適用範囲

オブジェクト: Transaction
Generators:.NET、 .NET FrameworkJava、RPG, Cobol, Visual FoxPro (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: 23/02/13 20:09 by Admin
カテゴリ
Powered by GXwiki 3.0