2017-08-02 48 views
0

當爲客戶插入增值稅號碼時,它會檢查我輸入的值是否存在於TaxVATNumTable中。當記錄不存在時插入表格

此檢查的方法激活:checkVATNum表中TaxVATNumTable

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

我想註釋掉:ret = ...線和建設中的增值稅號碼我在客戶輸入一個代碼正在插入TaxVATNumTable

該表沒有insert方法,處理這種情況的最佳方法是什麼?爲此創建一個insert方法?

回答

2

不應修改checkVATNum()方法,因爲您始終要確認該值是否存在。

你應該做的是確定插入動作發生的位置,並執行檢查並在checkVATNum()邏輯之前插入。

如果一個表沒有insert()方法,您只需右鍵單擊表方法並單擊Override Method > Insert。如果你這樣做,insert_recordset操作將不會有效對特定的表格,因爲需要調用insert()邏輯,並且它將分解爲常規樣式操作。

相關問題