问题现象:用友U8凭证输出时提示:运行时错误‘3078’ ?

凭证输出时提示:运行时错误‘3078’ ;microsoft jet 数据库引擎找不到输入表或查询‘VouchExporTable1’,确定它是否存在,以及它的名称的拼写是否正确。如下图所示。

经过分析输出凭证时会有自定义项的内容一并输出,即使没有使用自定义项的核算同样会输出的,但是自定义项的长度是有最大长度限制的,可以在基础档案下的其他里面有个自定义项,查看该账套自定义项的最大长度是否正确(可以参照演示账套或者新建的账套)一般报错的账套长度会很长,可能远远大于标准的长度,执行以下语句进行修正即可

update ufdata_001_2012..UserDef_Base set ufdata_001_2012..UserDef_Base.imaxlen=ufdata_999_2012..UserDef_Base.imaxlen from ufdata_999_2012..UserDef_Base where ufdata_001_2012..UserDef_Base.cid=ufdata_999_2012..UserDef_Base.cid and ufdata_001_2012..UserDef_Base.cclass='单据头'

go

update ufdata_001_2012..UserDef_Base set iLength=imaxlen

执行完成后再进行输出就可以了!

001为报错账套,999为正确的账套信息