问题现象:用友U870年结建立年度帐时出现: 插入错误:列名或所提供的数目与表定义不匹配?

解决思路:

1.分析原因所以,找到用友在新建年度帐时,后台的数据库都在做什么?我也不知道用友到底新建帐的时候做了什么,但是我感觉,肯定有一套模版,然后与原来的帐套做比较,然后数据传输。

2.既然提示两个帐套列名不一样,我就想要知道是那两个列名不一样,发现刚好提示框是:正在传输网上银行信息,查阅了一下相关的表,以NB开头的表。

3.打开两个不同的帐套的数据库,然后找到NB_表,生成SQL脚本,比较两个数据库中NB_中的脚本是否一样,如果不一样,就要注意了,可能问题就出现在这里了,根据新年度帐套的数数库脚本去修改上年度的年度帐数据库表。

4.修改后成功建立了年度帐。

总结:在解决完此问题后,用友U870问题太多,补丁太多,遇到问题要去思考,而不是在网上一味的找相同问题,去分析,还有很重要的一点:在修改后台数据库时一定要先备份原来的数据库。