[access查询]一句查询代码实现Excel数据导入导出-红尘如烟
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


[access查询]一句查询代码实现Excel数据导入导出

发表时间:2010/10/14 评论(5) 浏览(143303)  评论 | 加入收藏 | 复制
   
摘 要:一句查询代码实现Excel数据导入导出
正 文:
导入数据(导入数据时第一行必须是字段名):
DoCmd.RunSQL "Insert INTO 表名 Select * FROM [Excel 8.0;DATABASE=E:\桌面\测试数据.xls].[Sheet1$]"
DoCmd.RunSQL "Insert INTO 表名 Select * FROM [Sheet1$] IN 'E:\桌面\测试数据.xls'[EXCEL 8.0;]"
DoCmd.RunSQL "Insert INTO 表名 Select * FROM [Sheet1$] IN 'E:\桌面\测试数据.xls' 'EXCEL 8.0;'"

导出数据:
DoCmd.RunSQL "Select * INTO [Excel 8.0;DATABASE=E:\桌面\测试数据.xls].[Sheet1] FROM 表名"
DoCmd.RunSQL "Select * INTO [Sheet1] IN 'E:\桌面\测试数据.xls'[EXCEL 8.0;] FROM 表名"
DoCmd.RunSQL "Select * INTO [Sheet1] IN 'E:\桌面\测试数据.xls' 'EXCEL 8.0;' FROM 表名"

要点:导入时工作表名称后面要加$(如Sheet1$),而导出时却不能加(如Sheet1),另外示例代码中的Sheet1可以是其它名称(如“测试数据”)。
最初的写法: [Excel 8.0;DATABASE=E:\桌面\测试数据.xls].Sheet1   这个是参考帮助文档写的,经过仔细测试验证,的确存在问题,所以建议大家不要再用了,看样子帮助中的东西也不能全信,问题不少:L

在此感谢网友“疯狂的石头”的提醒!

Access软件网交流QQ群(群号:198465573)
 
 相关文章
Transact-SQL语句进行导入导出操作  【金宇整理  2008/4/18】
【access源码示例】导入导出系列--Excel固定格式的订单导...  【红尘如烟  2010/12/24】
【access源码示例】导入导出系列——Excel固定格式的订单数...  【红尘如烟  2011/1/13】
【access源码示例】导入导出系列--Excel导入时替换表中已...  【红尘如烟  2011/1/14】
【access源码示例】导入导出系列——Word数据导入导出  【红尘如烟  2011/1/14】
【access源码示例】导入导出系列——Excel固定格式导出(插...  【红尘如烟  2011/3/12】
【access源码示例】导入导出系列--Excel固定格式的订单数...  【红尘如烟  2011/4/1】
【access源码示例】导入导出系列——Excel数据高效导入示例  【红尘如烟  2011/5/24】
Word导入导出示例-文本窗体域方法  【风行  2012/6/11】
access2003官方下载,只要access  【Access2003官方下载  2012/6/16】
【access源码示例】-word导入导出系列-替换方式导出  【金宇  2012/8/6】
Access查询 交流QQ群群号:54525238 欢迎学习acc...  【宏鹏  2012/10/26】
常见问答
技术分类
相关资源
文章搜索
关于作者

红尘如烟

文章分类

文章存档

友情链接