2011-01-17 16 views
1

私はテーブルの挿入を捕まえようとしており、特定のケースでは代わりに更新を行います。それについてどうすればいいですか?私はこれをCustTableテーブルのinsertメソッドに入れようとしていますが、コードをどこに置くべきかわかりません。Axapta - 挿入の代わりに更新する方法

アイデア?

ありがとう、 イワンは

答えて

2

insertメソッドで代わりに挿入の更新を行うには悪い習慣です!
データのインポートなどへの影響を考慮してください。

ロジックをCustTableフォームに移動することを検討してください。

これは(表insert方法で)とにかくそれを行う方法です:

void insert() 
{ 
    CustTable t; 
    ttsbegin; 
    if (<condition>) 
    {    
     select forupdate t where ...; 
     t.Name = this.Name; // Saving name only 
     t.doUpdate(); 
    } 
    else 
     super() //does the doInsert() 
    ttscommit; 
} 
+0

ありがとう!私はこのコードを試してみます。私はAIF Webサービスのメソッドを作成しようとしています。いくつかの外部システムから来ているお客様がいる場合は、nlyを更新したいと思います。 –

関連する問題