excel 报错 至少有一个参数的值没有被指定

DimintRowAsInteger,sqlAsStringSheets("出库查询").Range("B6:M10000").ClearSetcx=CreateObje... Dim intRow As Integer, sql As String
Sheets("出库查询").Range("B6:M10000").Clear
Set cx = CreateObject("adodb.connection")
intRow = Sheets("出库").Range("C65536").End(xlUp).Row
i = Sheets("出库查询").Range("C65536").End(xlUp).Row
cx.Open "provider=microsoft.jet.oledb.4.0;extended properties=excel 8.0;data source=" & ThisWorkbook.FullName
sql = "select*from [出库$A2:L" & intRow & "] where 客户名称 like '%" & Range("C3").Value & "%'and 业务员 like '%" & Range("M3").Value & "%'and 颜色 like '%" & Range("H3").Value & "%'and 产品编号 like '%" & Range("D3").Value & "%'and 出货时间 between #" & Range("T3").Value & "#and#" & Range("U3").Value & "#"
Sheets("出库查询").Range("B6").CopyFromRecordset cx.Execute(sql)
cx.Close
代码是相同的,为什么在不同的工作簿中使用的时候,一个成功,另一个却报错。运行是错误 '-2147217904 (80040e10)':只是一个参数没有被指定值
运行是错误 '-2147217904 (80040e10)':至少一个参数没有被指定值
展开
 我来答
22...7@qq.com
2011-08-25 · TA获得超过157个赞
知道答主
回答量:92
采纳率:0%
帮助的人:84.6万
展开全部
照你的情况,你在段首添加:
dim i as integer
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式