标准表达方式中的数据类型不匹配 大神们帮我看下啊

baidu_33808590 2016-01-21 11:00:37
我在笔记本上开这个的时候没问题,在公司电脑上开就出现标准表达方式中的数据类型不匹配。




Sub 取得客户()
Application.ScreenUpdating = False
Set conn = CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;imex=1';data source=" & ActiveWorkbook.FullName 'hdr=no
Sheet4.Activate
x = [E65536].End(3).Row + 1
Range("E" & x & ":G5000").ClearContents
Sql = "select dxkh,'未知' from (select distinct 代销客户 as dxkh,1 as xh from [代销情况表$] where 代销客户 > '' union all " & _
"select 代销客户 as dxkh,2 as xh from [信息表$E1:E] where 代销客户 > '') group by dxkh having sum(xh)=1 "

Range("E" & x).CopyFromRecordset conn.Execute(Sql)

Sheet11.Activate
conn.Close
Set conn = Nothing
Application.ScreenUpdating = True
End Sub

Sub 代销筛选客户()
Application.ScreenUpdating = False
Set conn = CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;imex=1';data source=" & ActiveWorkbook.FullName 'hdr=no

Range("AA2:AC500").ClearContents

Sql = "select a.代销客户,b.代销地区 from [代销情况表$] a inner join [信息表$] b on a.代销客户=b.代销客户 where 销售日期 >= cdate('" & [I2] & "') and 销售日期 <= cdate('" & [K2] & "') group by a.代销客户,b.代销地区 "

[AA2].CopyFromRecordset conn.Execute(Sql)

conn.Close
Set conn = Nothing
Application.ScreenUpdating = True
End Sub
...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_33808590 2016-01-21
  • 打赏
  • 举报
回复
有一行黄色的看不清楚 是[AA2].CopyFromRecordset conn.Execute(Sql)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧