delphi 写一个SQL 查询结果判定过程。

循环检测第1行FOR总行-1取第I行Fields(6).Value和Fields(7).Value值//A:=Fields(7).Value;B:=Fields(6).V... 循环检测
第1行 FOR 总行-1
取第I行 Fields(6).Value和Fields(7).Value值 //
A:=Fields(7).Value;
B:=Fields(6).Value
IF (pos(‘列名’),Fields(I),Fieldname>0) and Fields(i).Value<B.Value OR >A then
BEGIN
S:=NG;
exit;
end;

意思是 SQL 结果有N行数据 每行 Fields(6).Value和Fields(7).Value值 为范围值
然后检测第1行的 每一列数据 检测完毕以后
开始第N+1行数据 取N+1行的 Fields(6).Value和Fields(7).Value值,直到全部检测完毕
展开
 我来答
joke206
2013-11-05 · TA获得超过169个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:267万
展开全部
while not ADOQuery1.Eof do
begin
A:=ADOQuery1.FieldByName('数据库里面的字段').AsString;
B:=ADOQuery1.FieldByName('数据库里面的字段').AsString;
IF pos('列名',A)>0 and pos('列名',B) then //你自己写的什么飞机看不懂自己填
BEGIN
S:=NG;
exit;
end
ADOQuery1.next;
end;
下扬州啊
2013-11-05 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2134万
展开全部
adoquery1.first;

while not adoquery1.eof do
begin
A:=adoquery1.Fields[7].Value;
B:=adoquery1.Fields[6].Value;
//看不懂你if条件是什么意思

adoquery1.next;

end;
更多追问追答
追问

现在需要增加从每一行 数据中先提取MIN max数据,然后改变判断范围A B值。

追答
还是没说明白
留Q吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式