回 帖 发 新 帖 刷新版面

主题:判断查询的字段的值是否存在

我是用A,B两个字段的值去查询一条记录,如果没记录,我得知道是A没有还是B没有,还是A,B都没有,我的结构是
select * from KN where T=A and TR=B
if adoquery5.RecordCount=0 then
begin
if exists(Select * from kn where Tr='B') then //如果B存在begin...end
else if exists(Select * from kn where T='A') then//如果A存在begin...end
else begin...end//如果A,B的记录都不存在
上面两个exists要用在TABLE之下,所以报错了,怎么用代码区判断A,B是否存在,越简单越好。

回复列表 (共4个回复)

沙发

adoquery5设置成非排它模式再试试吧。

板凳

Access中Distinct不仅去掉重复值,而且对记录进行排序,所以Access中不像sql中一样,在Access中尽量Distinct不要和order by一起使用,你的语句相当于指定了两种排序规则,数据库不能分辨出该怎么排序了Access和sql的不同楼主应该了解下

3 楼

本人写了个基于delphi的小程序-木子淘宝助手V1.0
有兴趣的朋友可以关注下
木子淘宝助手V1.0操作极其简单,只需点击相应按钮即可获取热卖商品相关信息!
本软件开发目的是帮助大家更快捷的选购淘宝商品,本软件所精选的商品都是人全部是人气相对较高,成交量较大的商品!愿大家都能获得性价比最高的商品,争取多赢!
http://74717.cn/mztbzs.rar

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册