delphi查询代码在 edit的 onchage事件中无反应(输入内容 dbgrid不会刷新,显示查询数据) 20
procedureTForm1.Edit4Change(Sender:TObject);varbh,sqlstr:string;beginif(edit4.text<>'...
procedure TForm1.Edit4Change(Sender: TObject);
var bh,sqlstr:string;
begin
if(edit4.text<>'') then
begin
try
with adoquery2 do
begin
bh:=Edit1.Text;
sqlstr:='select * from jsj where 编号 like ' + '''' + '%' + bh + '%' + '''';
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add(sqlstr);
ADOQuery2.Open;
end;
except
messagebox(handle,'数据异常','提醒',MB_OK);
Exit;
end;
end;
end;
在按钮单击事件下是可以的,不知道为什么 展开
var bh,sqlstr:string;
begin
if(edit4.text<>'') then
begin
try
with adoquery2 do
begin
bh:=Edit1.Text;
sqlstr:='select * from jsj where 编号 like ' + '''' + '%' + bh + '%' + '''';
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Add(sqlstr);
ADOQuery2.Open;
end;
except
messagebox(handle,'数据异常','提醒',MB_OK);
Exit;
end;
end;
end;
在按钮单击事件下是可以的,不知道为什么 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询