2 u012323016 u012323016 于 2016.01.19 20:40 提问

vb CNN.Execute(sql)执行错误

sql = "SELECT a.翻译,a.英文 FROM 翻译句库 a right join [Excel 8.0;Database=" & ThisWorkbook.FullName & "].[Sheet1$a1:a" & ir & "] b ON a.英文 = b.英文"
用 CNN.Execute(sql)
执行查询总是不成功,但是如果sql语句单独运行就成功,各位大侠是什么原因哈,跪求帮忙解决

3个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 20:46

检查下你的excel表是否存在,另外,怎么是excel 8.0,这个是excel 97的,如果是excel 2003/2010等,需要不同的驱动。

u012323016
u012323016 excel 2003/2010是用什么驱动
2 年多之前 回复
save4me
save4me   Ds   Rxr 2016.01.19 22:35

你在Database前面加上HDR=YES;试试。

u012323016
u012323016 试了还是不行,报得错是:找不到可安装的ISAM。但是如果sql不包含这个[Excel 8.0;Database=" & ThisWorkbook.FullName & "].[Sheet1$a1:a" & ir & "] 字段, CNN.Execute(sql)执行就不会报错
2 年多之前 回复
save4me
save4me   Ds   Rxr 2016.01.19 22:37

另外,你看看ThisWorkbook.FullName是不是绝对路径,如果不是的话,改成绝对路径

u012323016
u012323016 是绝对路径
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vb程序提示未知错误
当运行vb 提示未知错误关闭,提出了解决方法,让编译顺利进行。
解决组策略问题(没有权限执行此操作)的方法
解决组策略问题:没有权限执行此操作或没有合适的权限 的方法
SQL小工具 批量执行SQL脚本文件(WinForm开发 .Net 2.0)
该工具主要支持两大功能: 1、批量执行SQL脚本文件; 2、文件拷贝操作。 其中,App.config为工具配置文件, <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="DbConnectstring" value="SERVER = .;DataBase = master;User ID=sa; password="/> </appSettings> </configuration> 上述 <add key="DbConnectstring" value="SERVER = .;DataBase = master;User ID=sa; password="/>中,value的值为数据库连接字符串。 Server=实例名;DataBase=数据库名;User ID=数据库用户名;password=数据库连接密码。 工具默认为Sql2000服务器,数据库用户名为sa,密码为空。 经验不足,望您能够指出改进的地方。
批量执行SQL脚本
可以批量执行SQL脚本的工具,需要.net4.0以上的环境。有问题可以联系renr12@163.com
db2错误代码大全,根据错误码判断sql错误原因
db2错误代码大全,根据错误码找出db2数据库中sql执行错误原因!
java 执行sql脚本 例子
java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子
vb操作数据库动画教程
vb操作数据库动画教程,包括连接数据库和执行sql语句
ASP.NET通过页面执行SQL语句
ASP.NET通过页面执行
BAT文件执行SQL语句
不用打开查询分析器或企业管理器,直接执行SQL语句
sql脚本批量执行工具
非常方便的sql脚本批量执行工具,操作简单,实用;