鹦
鹦鹉
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Ttongjiform.Button1Click(Sender: TObject);
begin
with query1 do
begin
close;
sql.Clear;
if checkbox1.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡人=:发卡人');
params[0].asstring:=label1.Caption;
open;
end
else if checkbox2.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡类型=:发卡类型');
params[0].asstring:=label2.Caption;
open;
end
else if checkbox3.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡时间>=:发卡时间
and 发卡时间<=:发卡时间');
params[0].asdate:=strtodate(label3.Caption);
params[1].asdate:=strtodate(label4.Caption);
open;
end
else begin
open;
sql.Add('select * from fakajilu');
end;
end;
我在formshow的时候设置query1.active:=true;缺省的
sql:select * from fakajilu,当formshow的时候,dbgrid显示数据库中所有的
记录,但是我点击button1的时候,却不能显示内容。
什么地方做错了!?
begin
with query1 do
begin
close;
sql.Clear;
if checkbox1.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡人=:发卡人');
params[0].asstring:=label1.Caption;
open;
end
else if checkbox2.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡类型=:发卡类型');
params[0].asstring:=label2.Caption;
open;
end
else if checkbox3.Checked=true then
begin
sql.Add('select * from fakajilu where 发卡时间>=:发卡时间
and 发卡时间<=:发卡时间');
params[0].asdate:=strtodate(label3.Caption);
params[1].asdate:=strtodate(label4.Caption);
open;
end
else begin
open;
sql.Add('select * from fakajilu');
end;
end;
我在formshow的时候设置query1.active:=true;缺省的
sql:select * from fakajilu,当formshow的时候,dbgrid显示数据库中所有的
记录,但是我点击button1的时候,却不能显示内容。
什么地方做错了!?