2017-08-02 11 views
0

顧客に対してVAT番号を挿入するとき、入力した値がTaxVATNumTableに存在するかどうかがチェックされます。レコードが存在しないときにテーブルに挿入

このチェックは、メソッドでアクティブになっている:されret = ...ラインとVAT番号Iは、顧客に入力するコードで構築する:

if (!TaxVATNumTable::existOptionalCountryRegion(vatNum)) 
ret = checkFailed(strFmt("@SYS83770", vatNum, fieldId2pname(common.TableId, fieldId), countryRegion, tableId2pname(tableNum(TaxVATNumTable)))); 

は私がコメントアウトしたい:テーブルTaxVATNumTablecheckVATNumTaxVATNumTableに挿入されています。

このテーブルにはinsertメソッドがありませんが、この状況に最も近い方法は何ですか?このためにinsertメソッドを作成しますか?

答えて

2

checkVATNum()メソッドは、値が存在することを常に確認したいので変更しないでください。

あなたがすべきことは、挿入アクションがどこで起きているかを特定し、checkVATNum()ロジックの前にチェックと挿入を実行することです。

テーブルにメソッドがない場合は、テーブルメソッドを右クリックしてOverride Method > Insertをクリックします。ただし、これを行うとinsert_recordsetオペレーションは特定のテーブルに対して効率的ではなく、ロジックを呼び出す必要があり、通常のスタイル操作に分解されます。

関連する問題