excel-vb CNN.Execute(sql)执行错误

问题描述

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

excel-vb CNN.Execute(sql)执行错误的相关文章

jdbc操作oracle,程序停顿在statement.execute(sql)上不能自动终止

问题描述 1.jdbc能够获取connection,能正常连接oracle,也能够通过connection获取statement,但是使用statement.execute(sql)执行数据插入时,程序一直停顿在statement.execute(sql)上不能自动终止,数据也不能正常插入,其中sql没有错误,执行过程没有出现任何异常2.如果将sql语句的表名改错或者将插入的数据不匹配,都会报错sql语句在sqlplus上可以通过环境:oracle11gojdbc6.jarjdk1.7 解决方案

关于SQL执行计划错误导致临时表空间不足的问题_oracle

故障现象:临时表空间不足的问题已经报错过3次,客户也烦了,前两次都是同事添加5G的数据文件,目前已经达到40G,占用临时表空间主要是distinct 和group by 以及Union all 表数据量在200W左右,也不至于把40G的临时表空间撑爆. 原因分析:既然排序用不了这么多临时表空间应该是别的原因造成. 从包含故障时间段的AWR报告中可以看出这一阶段DBtime蛮高的,并且sql execute elapsed time 竟然占到了99.43%,可以断定是SQL语句引起的. 通过TOP

VB.NET读取SQL文件并执行 报错

问题描述 想写下VB.NET读取sql的文本文本,读取之后并在数据库中执行,但报以下错误,用SQL追踪器追踪SQL脚本复到SQL查询分析器里面又不会报错,不知什么原因,那位大侠能帮帮忙,DimdrAsSqlDataReaderconnclass.cn.Open()comm.Connection=connclass.cncomm.CommandText=IO.File.ReadAllText(Application.StartupPath+"sql.sql")comm.ExecuteRe

导入Excel电子表格数据到SQL Sever数据库的另一种方法

excel|电子表格|数据|数据库 上次给大家提供了一个从Excel电子表格导入到SQL Server数据库的方法,前提条件是机器上要装有Office 里的Excel组件.今天再为大家提供另一种方法:不需要安装Excel也可以导入到我们的SQL Server数据库.首先用SQL Server自身的数据转换功能把Excel导入到 SQL Server中,下面的示例中导入后的表名为:Sheet1$,然后我们再从这个库中把数据导入到我们自己的系统的数据表中.(这样一来就是2个SQL Server表中的

SQL Server 错误日志收缩(ERRORLOG)

一.基础知识 默认情况下,错误日志位于 : C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG 和ERRORLOG.n 文件中.默认保留有7个 SQL Server 错误日志文件,分别是:ErrorLog,Errorlog.1-Errorlog.6 ,当前的错误日志(文件ErrorLog)没有扩展名.每当启动 SQL Server 实例时,将创建新的错误日志ErrorLog,并将之前的ErrorLog更名为ErrorL

sql-用SSH SQL语句错误哪里有错呢

问题描述 用SSH SQL语句错误哪里有错呢 select this_.pid as pid2_0_, this_.pname as pname2_0_, this_.market_price as market3_2_0_, this_.shop_price as shop4_2_0_, this_.image as image2_0_, this_.pdesc as pdesc2_0_, this_.is_hot as is7_2_0_, this_.pdate as pdate2_0_,

用jamon来监控你的sql执行效率

/** *作者:张荣华 *日期:2008-2-25 **/ 之前有一篇文章讲到如何使用jamon来监控请求以及方法得调用(原文地址见:[url]http://www.iteye.com/post/354575 [/url]),本文属于其姊妹篇,使用jamon监控系统的sql调用及其调用效率. 需求: 1我们知道在使用hibernate得时候,我们可以打开show sql选项,可以直接查看sql语句调用的情况,那么当我们使用其他持久技术的时候我们也需要这个功能怎么办呢,没有关系,jamon能够帮我

asp实现将Excel表导入到sql数据库

象access 数据库一样,把excel文件打开,再进行读再写到access中你要写到sqlserver中就把写的过程改一下就成了. 以下是代码:dim conn  dim conn2  set conn=CreateObject("ADODB.Connection")  conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=c:\book1.mdb"

ASP+Access莫名奇妙的sql语句错误解决

有时候写ASP用conn.execute(sql)查询.更新.插入Access数据库数据时,明明正确的语句却往往会显示sql语句错误,相当恼火,特进行了归纳,可适当为字段添加"["."]"解决: 例1:select * from a如出现错误,可改为:select * from [a] 例2:UPDATE [user] SET password = '"&data1&"' where secname='"&dat