8.12 Access版本升级t6报错

技术咨询,有偿服务!
复制微信号
原因分析:数据不能正常转换到sql的原因是从2003年到2009年数据库存货总账(IA_Summary),明细账(IA_Subsidiary)中有冗余数据,这两个数据库表记录中有的存货不存在于存货档案表(inventory)中。
问题解答:解决方法:删除存货总账(IA_Summary),明细账(IA_Subsidiary)存货不存在于存货档案表的记录。--以2009年为例:路径按照自己机器上帐套存放路径--存货总帐表DELETEFROMOPENROWSET(Microsoft.Jet.OLEDB.4.0,C:\t6soft\admin\ZT005\2009\UFDATA.MDB;admin;,IA_Summary)WHEREcinvcodenotin(selectdistinctcinvcodefromOPENROWSET(Microsoft.Jet.OLEDB.4.0,C:\t6soft\admin\ZT005\2009\UFDATA.MDB;admin;,inventory))--存货明细表DELETEFROMOPENROWSET(Microsoft.Jet.OLEDB.4.0,C:\t6soft\admin\ZT005\2009\UFDATA.MDB;admin;,IA_Subsidiary)WHEREcinvcodenotin(selectdistinctcinvcodefromOPENROWSET(Microsoft.Jet.OLEDB.4.0,C:\t6soft\admin\ZT005\2009\UFDATA.MDB;admin;,inventory))