http://www.delphi2007.net/DelphiBase/html/delphi_20061207153123237.html
实验中有一段组织查询条件的过程(窗口中有ckbM, ckbF作为男女选择的)
procedure TfmAA.Condition();
var
sNo1, sNo2: string;//学号,范围
sNocondit:string;//查询条件的‘学号’部分
s:string; //查询条件的'性别'部分
begin
sNo1:=Trim(edtNo1.Text);
sNo2:=Trim(edtNo2.text);
if StrToInt(sNo1)>StrToInt(sNo2) then
begin
sNo1:=Trim(edtNo2.Text);
sNo2:=Trim(edtNo1.Text);
end;
sNoCondit:=_______________; //(1)
if _____________________ then//男女都选 //(2)
s:=''
else
begin
if ckbM Checked then //只选男
s:=' AND Sex = ''M''';
else
s:=' AND Sex=''F''';
end;
if _____________ then //男女都不是 //(3)
s:= ' AND (Sex= '''' OR Sex = '' '')';
sCondit:=sNoCondit + s;
end;
请问上面的三个空是怎么填的呀
如果学号字段为No
1 '(No>='+ sNo1+ ' AND No<='+ sNo2+ ')';
2 ckbM.Checked and ckbF.Checked
3 (not ckbM.Checked) and (not ckbF.Checked)
楼上正解
是不是你们要考试了的题目啊?
本文介绍在Delphi中使用Windows SDK API构建数据库查询条件的方法,特别是处理学号范围和性别筛选的逻辑。通过实例展示了如何根据用户输入和选择,形成有效的SQL查询语句。
1631

被折叠的 条评论
为什么被折叠?



