服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

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))