K
kobe093
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
Var
U1,U2:String;查询电压,定义
begin
u1:=Edit3.Text;
u2:=Edit4.Text;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * From test');
if checkboxA.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''A%''');选择A相
end;
if checkboxB.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''B%''');选择B相
end;
if checkboxC.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''C%''');选择C相
end;
ADOQuery1.SQL.Add(' and 电压 between ' + u1 + ' and ' + u2);
ADOQuery1.Open;
end;
我想要做一个范围查询器
附带ABC三相复选框
复选框要求:A B C中至少选一个,最多选两个
上面程序只能实现单选一项,如何实现复选?试了很多次乱了!
帮帮忙!感激不尽!
Var
U1,U2:String;查询电压,定义
begin
u1:=Edit3.Text;
u2:=Edit4.Text;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * From test');
if checkboxA.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''A%''');选择A相
end;
if checkboxB.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''B%''');选择B相
end;
if checkboxC.Checked=true then
begin
ADOQuery1.SQL.Add(' WHERE 相别 LIKE ''C%''');选择C相
end;
ADOQuery1.SQL.Add(' and 电压 between ' + u1 + ' and ' + u2);
ADOQuery1.Open;
end;
我想要做一个范围查询器
附带ABC三相复选框
复选框要求:A B C中至少选一个,最多选两个
上面程序只能实现单选一项,如何实现复选?试了很多次乱了!
帮帮忙!感激不尽!