U812升级到普及版3。0时出现错误
- 浏览:1699 - 发布时间:2008-06-30 21:20:52.0
问题版本: |
809-U6普及版(原U8普及版3.0) |
问题模块: |
11-系统管理 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
-2147217873 |
适用产品: |
|
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-6-30 21:20:52 |
问题名称: |
U812升级到普及版3。0时出现错误 |
问题现象: |
U812升级到普及版3。0时出现错误提示“INSERT语句COLUMN FOREING KEY 约束 ‘FK_IA_SUMMAR_CINVC_6B3AC472'冲突.该冲突发生于数据库'UFDATA_002_004'表'INVENTORY',COLUMN'CINVCODE'.-2147217873.........是否重试? |
原因分析: |
数据库中记录出现问题 需要修改ACCESS数据库中的错误数据就可以了! |
解决方案: |
请执行下列语句前,确定账套的ACCESS数据库在指定的位置C:\WINDOWS\SYSTEM\UFSYSTEM\ZTXXX\200X\UFDATA.MDB中,只要把路径里面的200X替换成各个年度在所有年度中执行,然后在系统管理里面用ACCESS升级功能,选择UFSYSTEM.MDB数据库升级所有年度就可以了 delete OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\WINDOWS\SYSTEM\UFSYSTEM\ZTXXX\200X\UFDATA.MDB';'admin';'', Ia_Subsidiary) where cinvcode in ( select distinct cinvcode FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\WINDOWS\SYSTEM\UFSYSTEM\ZTXXX\200X\UFDATA.MDB';'admin';'', Ia_Subsidiary) where cInvCode not in (select cInvCode from Inventory) ) | |