2017-08-02 47 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()逻辑,并且它将分解为常规样式操作。

相关问题