vb6.0 和 SQL 条件查询问题

[复制链接]
查看11 | 回复5 | 2011-4-29 12:02:24 | 显示全部楼层 |阅读模式
Setadors=adoCon.Execute(sql)
Ifadors.EOFThen
Callqingkong
MsgBox\"没有符合您查询车辆的条件!\",,\"系统提示\"
Else
Adodc1.RecordSource=sql
Adodc1.Refresh
EndIf
adors.Close


我这个是条件查询~~运行时不可以查询系统提示Setadors=adoCon.Execute(sql)有问题
回复

使用道具 举报

千问 | 2011-4-29 12:02:24 | 显示全部楼层
HI我我教你
回复

使用道具 举报

千问 | 2011-4-29 12:02:24 | 显示全部楼层
sql=\"select*fromcldawhere\"defds123scpdefds123\"and\"defds123slxdefds123\"and\"defds123sjsydefds123\"and\"defds123sbxdefds123\"and\"defds123syddefds123\"and\"defds123sbf
Ifsql=\"select*fromcldawhereCARNOlike\'%\'andCARTYPElike\'%\'andDRINOlike\'%\'andCINSURANCElike\'%\'andCHANGElike\'%\'andCUSELESSlike\'%\'\"Then
MsgBox\"请选择查询条件\",,\"系统提示\"
ExitSub
EndIf
实时错误424
回复

使用道具 举报

千问 | 2011-4-29 12:02:24 | 显示全部楼层
select*from表whereAandBandC
没这样的写法
回复

使用道具 举报

千问 | 2011-4-29 12:02:24 | 显示全部楼层
不可以吗~~可是我之前这个
IfText2.Text=\"\"Then
Adodc1.RecordSource=\"selectdistinct*fromcldawhereCARNO=\'\"defds123Text1.Textdefds123\"\'\"
Adodc1.Refresh
EndIf可以运行吖
那我怎么改呢
回复

使用道具 举报

千问 | 2011-4-29 12:02:24 | 显示全部楼层
--select*from表whereAandBandC
上面的A怎么?B怎么?C怎么?你起码加个判断啊
例如:
select*from表whereA=1andB=2andC=3
之类的
你下面的selectdistinct*fromcldawhereCARNO=\'\"defds123Text1.Textdefds123是指定的
你改为selectdistinct*fromcldawhereCARNO你试试行么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行