解决方案: |
建议处理方案如下: 1、通过sql跟踪结果,对出错的sql脚本,放到sql查询分析器中执行(选择用户帐套数据库); 出错的sql脚本如下: select (id) as id,(itemId) as itemId,(cvencode) as cvencode,(cvenabbname) as cvenabbname,(cinvcode) as cinvcode,(cinvname) as cinvname,(cinvstd) as cinvstd,(cComunitCode) as ccomunitcode,(ccomunitname) as ccomunitname,(dEnableDate) as dEnableDate,(dDisableDate) as dDisableDate,(cExch_Name) as cExch_Name,(bPromotion) as bPromotion,(cMemo) as cMemo,(iLowerLimit) as iLowerLimit,(iUpperLimit) as iUpperLimit,(iUnitPrice) as iUnitPrice,(iTaxRate) as iTaxRate,(iTaxUnitPrice) as iTaxUnitPrice,(iSupplyType) as iSupplyType,(cinvaddcode) as cinvaddcode from pu_veninvpricelist 2、分析sql脚本执行结果,根据实际错误提示进行查询 (注:这段脚本在正常的帐套下执行是不会出错的,所以只有在用户帐套下执行结果才有分析价值) 2.1、出错脚本读取数据来源为视图pu_VenInvPriceList--下一步,查看视图结构,是否存在字段列cinvaddcode; 2.2、如果没有,进而分析视图构成:视图pu_VenInvPriceList数据源是关联视图pu_VenInvPriceRule、Ven_Inv_Price_RuleItem、pu_VenInvPriceRule、表vendor。可在sql查询分析器中编辑视图pu_VenInvPriceList,以查看其sql构成。 2.3、查看正常861帐套,视图pu_VenInvPriceList上是不应有字段列cinvaddcode,跟踪结果与您上传的跟踪脚本也存在差异。不知道用户数据库是否被人为修改过?演示或新建帐套跟踪结果中,在from之前没有【,(cinvaddcode) as cinvaddcode 】的。 可根据上述分析结果,查看用户相关视图、表结构,对比演示帐套进行修改调整即可。 |