服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务1服务社区T3修改总账期初余额应付账款往来明细报错作者:张桂龙【问题现象】修改2016年总账期初余额应付账款往来明细报错,提示如图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务2服务社区【原因分析】1、可能数据库损坏2、可能科目或供应商有特殊字符或NULL值【解决方案】1.检测数据库是否损坏,选择有问题账套年度,执行dbcccheckdb。检测结果正常,数据库没有问题。2.使用【检测数据表字段非法字符】工具检测,没有发现问题。3.使用数据库跟踪法找出问题来解决1)“开始”-“所有程序”-‘打开’-SQLservermanagementStudio服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务3服务社区2)“工具”-‘SQLServerProfiler’-‘录入’数据密码,再点‘连接’服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务4服务社区3)登录软件,复现报错界面,在跟踪窗口点击‘停止’,如图所示4)根据步骤3跟踪的结果,从下往上找到有效语句,放在SQL查询窗口执行服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务5服务社区select*fromVendorwherecVenCode='SRS0002'orderbycVenCode发现问题:供应商名称,供应商简称,供应商分类是NULL值,其他供应商信息这三列有值。5)修改供应商编码为SRS0002的信息:updatevendorsetcvenname='AA',cvenabbname='BB',cvccode='01'wherecVenCode='SRS0002'服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务6服务社区6)查看总账期初数据应付账款2202科目正常服务热线:4006-600-566(客户)010-62485766(伙伴)微信订阅号:畅捷服务驿站服务社区:http://service.chanjet.com微信服务号:畅捷服务7服务社区