百科问答

百科问答 国内资讯 公司资讯 政策法规 培训资料 产品下载 常见问题

用友T3建年度账时报错提示:将截断字符串或二进制数据

发布时间:2025-12-31 

特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、好业财、好生意云产品8折优惠,另有话费赠送。

 

问题现象:用友T3财务软件在年度结算时建立年度账户时提示:字符串或二进制数据将被截断。库存表的ivstd列(规格和型号)的长度为80个字符,但默认为60个字符,因此报告了一个错误

问题分析:使用事件检测器跟踪错误陈述如下:插入库存(civcode,civaddcode,civame,civstd,civccode,…)值(&39;100001&39;,&39;kkhp&39;,&39;kekuahaopia&39;,&39;26.4mg*96t[大连天宇海滨制药有限公司]。&39;,&39;,&39;10&39;,…)


解决方案:供应商文件中的缩写长度为60个字符(即30个汉字),由于用户的供应商缩写太长,无法使用,因此修改后的表供应商(供应商文件表)的cveabame字段列(供应商缩写)的长度为70个字符,导致在传输基础数据表供应商时新的年度账户出错。


具体报错和修改流程如下(注:账套333号,2008年,2009年新年度账户乘以错误,修改如方式2所示)

    1。用友T3软件创建新年度账户时出错,并提示:字符串或二进制数据将被截断:

    2。原因是ufmodel库生成的新年科目供应商表的cveabame列的长度为60,而去年的列的长度为70,因此无法写入此表中的数据:

    3。当然,如果2008年cveabame列中的记录数大于60个字符,那么在新的一年中插入表记录是没有问题的,但是表中的一条记录是33个汉字(66个字符),因此原因是33个汉字的插入失败:

    4。如果使用方法1将该供应商2008年的短名称修改为30个汉字以内,然后在生成新年账户后将其更改为原始供应商的短名称,则现在使用方法2修改ufmodel库,操作如下:首先恢复ufmodel数据库:

    5。在geeral列中,数据库名称为ufmodel:

    6。选项列中的物理文件名可能不存在于硬盘中,需要手动调整,例如更改为c:ufdata LDF和c:ufdata Mdf:

    7。现在ufmodel数据库已经正常恢复,然后调整数据库结构。找到供应商表并选择设计表:

    8。将cveabame列的长度修改为70:

    9。修改后保存。现在数据库结构已经调整。接下来,备份ufmodel数据库:

    10。覆盖原始ufmodel Bak文件就足够了:

    11。创建2009年新的年度账户,并成功建立:






X畅捷通软件官方正版.用友软件.企业云服务

截屏,微信识别二维码

客服QQ:5151867

(点击QQ号复制,添加好友)