エクスプレッションの評価から得られた値、または、固定値、あるいは項目属性や変数に格納された値) を項目属性または変数に割り当てることにより、データベースを更新します。
att |
&var =
expression [ If
condition ] [ on
triggering event ] ;
att |
&var
値を割り当てる項目属性または変数です。項目属性の場合は、計算式にすることはできません。
expression
有効なエクスプレッションです。定数、
プロシージャー、関数、変数、またはその他の項目属性を使用できます (結果は、項目属性または変数のタイプの定義と一致している必要があります)。
condition
有効な論理条件 ("and"、"or"、"not" の論理演算子を使用できます) です。
triggering event
GeneXus でトランザクションルールに使用できる事前定義済みのイベントです。これにより、ルールを実行する正確なタイミングを定義できます。
オブジェクト: Transaction Generators:.NET、
.NET Framework、
Java、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;
変数の割り当てコマンド
項目属性の割り当てコマンド