U812升级到普及版3.0出错
- 浏览:1500 - 发布时间:2008-05-04 08:54:00.0
问题版本: |
810-U6普及版3.1 |
问题模块: |
11-系统管理 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
U812升级到普及版3.0出错 |
适用产品: |
|
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-5-4 8:54:00 |
问题名称: |
U812升级到普及版3.0出错 |
问题现象: |
U812升级到普及版3.0时出现错误提示“INSERT语句COLUMN FOREING KEY 约束 ‘FK_IA_SUMMAR_CINVC_6B3AC472'冲突.该冲突发生于数据库'UFDATA_002_004'表'INVENTORY',COLUMN'CINVCODE'.-2147217873......... 是否重试?” |
原因分析: |
经过跟踪发现cinvcode表里面缺少对应记录,需要从关联表中取相关值写入表中(对应操作ACCESS数据库操作) |
解决方案: |
请执行下列语句前,确定账套的ACCESS数据库在指定的位置C:\WINDOWS\SYSTEM\UFSYSTEM\ZT008\200X\UFDATA.MDB中,2007年账套没有什么问题,只要把路径里面的2006替换成2002-2006在这5个年度中执行,然后在系统管理里面用ACCESS升级功能,选择UFSYSTEM.MDB数据库升级所有年度就可以了 delete OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\WINDOWS\SYSTEM\UFSYSTEM\ZT008\2006\UFDATA.MDB';'admin';'', Ia_Subsidiary)where cinvcode in (select distinct cinvcode FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\WINDOWS\SYSTEM\UFSYSTEM\ZT008\2006\UFDATA.MDB';'admin';'', Ia_Subsidiary)where cInvCode not in (select cInvCode from Inventory)) | |