1
私はテーブルの挿入を捕まえようとしており、特定のケースでは代わりに更新を行います。それについてどうすればいいですか?私はこれをCustTableテーブルのinsertメソッドに入れようとしていますが、コードをどこに置くべきかわかりません。Axapta - 挿入の代わりに更新する方法
アイデア?
ありがとう、 イワンは
私はテーブルの挿入を捕まえようとしており、特定のケースでは代わりに更新を行います。それについてどうすればいいですか?私はこれをCustTableテーブルのinsertメソッドに入れようとしていますが、コードをどこに置くべきかわかりません。Axapta - 挿入の代わりに更新する方法
アイデア?
ありがとう、 イワンは
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;
}
ありがとう!私はこのコードを試してみます。私はAIF Webサービスのメソッドを作成しようとしています。いくつかの外部システムから来ているお客様がいる場合は、nlyを更新したいと思います。 –