idnanqiao 2007-01-16 20:13 留言:
老师,年终结帐时,出来一个信息提示:字段太小而不能接收所要添加的数据的数量,试着插入或粘贴较少的数据。点了“确定”后,结帐就终止了。年结时终止在往来业务数据处……(1659/73),请问老师,这是怎么回事啊?
R:
1、在这个留言中,缺少了一个非常重要的信息:产品版本。
2、提示这个信息,表示在结账时需要写入下一年的数据中,存在超长的字段。年结事务在往来业务处理时中断,表示在向下年写入往来业务数据时发生了错误。
3、由此可以推断出,该账套使用了核算项目管理和往来业务管理。
4、往来业务只在年结时将当年未核销的往来业务记录及以前年度未核销的记录,再结转到下一年。结转数据表为gltrans。在这个表中,可能产生字段数据超长的,一般都是Fexp(摘要)字段。
5、产生这种原因,一般都是客户在做凭证业务时,把摘要当短文写了。摘要应该是很精简的能表述业务内容文字,而不是一串。
6、解决办法:手工通过数据库修改表gltrans的表设计,将fexp字段修改为120的长度,默认一般是60。具体应该修改为多少,可以通过在查询中建立这样的查询:
select max(fexp)*2 as 字符长度 from glvch
将这个结果作为修改值即可。
This is my game!
CALL ME!