问题现象: |
新建2006年度账过程中,进行到:正在传输网上银行信息NBNEWACC.DLL时提示“插入错误:列名或所提供值的数目与表定义不匹配” |
问题原因: |
经跟踪发现2005年的网上银行相关的数据表多了一些字段,见下表:
NB_Account
1 cOrganId varchar 60 1
0 cBranchId varchar 60 1
0 iSignFlag smallint 2
NB_PayAccountInfo
1 cAccName varchar 60 1
0 cCBBDepId varchar 60 1
0 cBranchId varchar 60 1
NB_payment
1 cPackageId varchar 60 1
0 iBillStatus int 4 1 |
解决方案: |
方法1
执行以下脚本即可:
use ufdata_xxx_xxxx --(xxx_xxxx换成对应的账套与年度)
alter table NB_Account drop column cOrganId
alter table NB_Account drop column cBranchId
alter table NB_Account drop column iSignFlag
alter table NB_PayAccountInfo drop column cAccName
alter table NB_PayAccountInfo drop column cCBBDepId
alter table NB_PayAccountInfo drop column cBranchId
alter table NB_payment drop column cPackageId
alter table NB_payment drop column iBillStatus
方法2
因客户没有使用网上银行模块,可以直接打开企业管理器,删除2005年的关于网上银行的表(NB开头的所有表),拷贝999或其他账套的NB开头的所有表到2005年即可。 |
相关补丁: |
|
版本: |
8.52 |
模块: |
系统管理 |
产品: |
8.52 |
问题名称: |
新建2006年度账过程中,进行到:正在传输网上银行信息NBNEWACC.DLL时提示“插入错误:列名或所提供值的数目与表定义不匹配” |
最后更新: |
2006-10-18 00:00:00 |