我的代码哪里错了?

nancy_2500 2011-05-22 10:31:49
If Check1.Value = 1 And Check2.Value = 0 And Check3.Value = 0 And Check4.Value = 0 Then
Adodc1.RecordSource = "select * from 项目信息 where 申报日期 between '" + Chr(35) + Str(DTPicker1.Value) + Chr(35) + "' and '" + Chr(35) + Str(DTPicker2.Value) + Chr(35) + "'"
Adodc1.Refresh
End If

这个代码老是出现说对象refresh方法的IACODC失败
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nancy_2500 2011-05-23
  • 打赏
  • 举报
回复
O(∩_∩)O谢谢,我昨天晚上弄出来了,因为之前把数据类型给改了,不能用DTPicker了。
threenewbee 2011-05-22
  • 打赏
  • 举报
回复
If Check1.Value = 1 And Check2.Value = 0 And Check3.Value = 0 And Check4.Value = 0 Then
Adodc1.RecordSource = "select * from 项目信息 where 申报日期>= # " & DTPicker1.Value & " # and 申报日期<= #" & DTPicker2.Value & "# "
杀神者 2011-05-22
  • 打赏
  • 举报
回复
between Chr(35) + " + str(DTPicker1.Value) + "+ Chr(35) and Chr(35) +" + Str(DTPicker2.Value) + "+ Chr(35)"


where 申报日期>= # " & DTPicker1.Value & " # and 申报日期<= #" & DTPicker2.Value &"# "
&之间de 空格少了没有
nancy_2500 2011-05-22
  • 打赏
  • 举报
回复
If Check1.Value = 1 And Check2.Value = 0 And Check3.Value = 0 And Check4.Value = 0 Then
Adodc1.RecordSource = "select * from 项目信息 where 申报日期>= # " &DTPicker1.Value& " # and 申报日期<= #" &DTPicker2.Value&"# "
Adodc1.Refresh
End If
我改成这样还是错。说是缺少结束语句。这是为什么啊????

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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