作者:乔山办公网日期:
返回目录:excel表格制作
你要导入的EXCEL表与access表结构不符,即字段多少或字段名称不符。
将C:\ProgramFiles\CommonFiles\MicrosoftShared\DAO下的dao360.dll和Msado15.dll复制到C盘根目录下。然后运行:
Regsvr32.exe "C:\dao360.dll"
Regsvr32.exe "C:\Msado15.dll"
就OK了,注意,dao360.dll和Msado15.dll也打以复制到如C:\ee下,相就抄的运行就改变了:
Regsvr32.exe "C:\ee\dao360.dll"
Regsvr32.exe "C:\ee\Msado15.dll"
这样的目的的是防止路径中出现空格造成无法识别dao360.dll和Msado15.dll的真正路径。
原理:access导入xls,txt.doc等文件时袭,需要调用dao360.dll和Msado15.dll这两个文件,而有的盗版的office无法注册这两个文件的信息,造成加载dll失败。
另外就是导入的过程zhidao中,保证文件名是没有空格和标点符号
文件名中有非法字符,
我在导入时如果文件名中带有".",就报这个错
例如文件名为:1.2.xls 或1.2.xlsx
改为:12.xls或12.xlsx就可以
我也遇到这个问题了,在别地方看到的解决方法。
如导入时系统发现excel家居百货工作表中某些单元格的数据类型与access中家居日用表对应字段的数据类型不匹配,就会作为输入错抄误记录下来,自动生成这个输入错误表。
应该在这个输入错误表中看下,错误发生在哪里,然后到excel工作表去修改源zd数据,或更改家居日用表的对应字段的数据类型。