Office中国论坛/Access中国论坛

标题: 请教如何把excel2007导入access2003 [打印本页]

作者: bnwu    时间: 2013-7-16 17:03
标题: 请教如何把excel2007导入access2003
比如用下面的语句可以导入excel2003
DoCmd.RunSQL "Insert INTO table1 Select * FROM [EXCEL 8.0;DATABASE=D:\book1.xls].[sheet1$a19:g300]

如果导入excel2007,试着改为下面的命令就会提示 “找不到可安装的 ISAM
DoCmd.RunSQL "Insert INTO table1 Select * FROM [EXCEL 12.0;DATABASE=D:\book1.xlsx].[sheet1$a19:g300]

有方法把excel2007导入access2003吗?谢谢


作者: tmtony    时间: 2013-7-16 17:45
使用这个即可

Insert INTO ABC Select * FROM [EXCEL 12.0 XML;DATABASE=E:\temp\book.xlsx].sheet1;
作者: bnwu    时间: 2013-7-17 09:54
tmtony 发表于 2013-7-16 17:45
使用这个即可

Insert INTO ABC Select * FROM [EXCEL 12.0 XML;DATABASE=E:\temp\book.xlsx].sheet1;

感谢您的帮助,我这里修改了命令之后仍然提示“找不到可安装的 ISAM”
作者: tmtony    时间: 2013-7-17 10:36
不会吧 你电脑安装两个版本?
作者: bnwu    时间: 2013-7-17 10:50
tmtony 发表于 2013-7-17 10:36
不会吧 你电脑安装两个版本?

我这里excel是装了03和07两个版本,access是03的。
作者: 竹笛    时间: 2013-7-17 16:59
将07的EXCEL另存成为03的Excel再导入
作者: tmtony    时间: 2013-7-17 22:52
试试
http://www.office-cn.net/access/20130716/8067.html
作者: bnwu    时间: 2013-7-18 14:38
竹笛 发表于 2013-7-17 16:59
将07的EXCEL另存成为03的Excel再导入

现在只能这样了
作者: 竹笛    时间: 2013-7-18 15:30
bnwu 发表于 2013-7-18 14:38
现在只能这样了

因为2003无法向上兼容2007的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3