找回密码
 加入
搜索
查看: 3219|回复: 7

[AU3基础] 用au3将excel表导入到sql中去,会出错???

  [复制链接]
发表于 2011-5-12 20:02:42 | 显示全部楼层 |阅读模式
本帖最后由 pchome2000 于 2011-5-12 20:04 编辑

用au3将excel表导入到sql中去,这个语句不会出错
$Conn.Execute("select * into aa_temp from OpenDataSource('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;IMEX=1;Data Source=c:\123.xls')...[123$]")

将这个语句改成这样会出错,何解??

$Conn.Execute("select * into aa_temp from OpenDataSource('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;IMEX=1;Data Source=c:\aa\123.xls')...[123$]")
发表于 2011-5-12 20:19:05 | 显示全部楼层
没见过这样用过,用什么样的数据库?
提供建表语句和XLS文件来试试看
发表于 2011-5-12 21:17:27 | 显示全部楼层
错语提示什么?
 楼主| 发表于 2011-5-12 21:24:28 | 显示全部楼层
本帖最后由 pchome2000 于 2011-5-12 22:02 编辑

回复 2# auto
连接mssql数据库

Dim $sServer = '192.168.1.6', $sUsername = 'sa', $sPassword = '123456'
$Conn = ObjCreate("ADODB.Connection")
$Conn.open("DRIVER={SQL Server};SERVER=" & $sServer & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";")
If @error Then Exit

$Conn.Execute("use test")

用au3将excel表导入到sql中去,这个语句不会出错
$Conn.Execute("select * into aa_temp from OpenDataSource('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;IMEX=1;Data Source=c:\123.xls')...[123$]")

将这个语句改成这样会出错,何解??

$Conn.Execute("select * into aa_temp from OpenDataSource('microsoft.jet.oledb.4.0','excel 8.0;hdr=yes;IMEX=1;Data Source=c:\aa\123.xls')...[123$]")

excel文件见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-5-13 08:32:00 | 显示全部楼层
正在学习SQL,有空再研究一下
发表于 2011-5-13 08:56:16 | 显示全部楼层
下来看看到底是怎么一回事。。。
发表于 2011-5-13 13:26:41 | 显示全部楼层
没有MSSQL,换成ACCESS报错测试,两个语句都报错
发表于 2011-5-14 01:23:47 | 显示全部楼层
你的 123.XLS 位置是放在 AA 底下嗎??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 08:13 , Processed in 0.078016 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表