问题描述
- 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语句单独运行就成功,各位大侠是什么原因哈,跪求帮忙解决
解决方案
检查下你的excel表是否存在,另外,怎么是excel 8.0,这个是excel 97的,如果是excel 2003/2010等,需要不同的驱动。
解决方案二:
你在Database前面加上HDR=YES;试试。
解决方案三:
另外,你看看ThisWorkbook.FullName是不是绝对路径,如果不是的话,改成绝对路径
时间: 2024-11-24 02:59:58