tab键惹的祸
以前使用自行开发的软件,遗留很多数据(凭证)。目前使用用友u8,将以前的数据导出到excel中编辑整理,在通过sql导入导出工具导入到u8的数据库中,结果在总账模块中的总账、明细账,余额表,科目汇总表都没有问题。只是在多栏帐中出来了错位现象。就是将摘要分开显示一半在摘要栏目,一半在借方,依次向后推。
通过查询分析器跟踪sql也没有发现什么有价值的东西。反正第一感觉就是摘要有问题。
先去左边和右边的空格吧,不管用。
去中间的空格吧,也不管用。
update gl_accvouch
set cdigest=replace(cdigest,' ','')
??????这个东西不是空格,难道是多个空格?
会不会是tab键,在excel合并单元格和导入数据的时候产生了tab键。
这样查询一下看看是不是tab键-引号中间是tab键。
select * from gl_accvouch
where charindex('',cdigest)>0
好家伙,所有凭证都出来了。那就替换tab键吧。
update gl_accvouch
set cdigest=replace(cdigest,'','')
再去查询多栏帐。ok没有问题了。