M
monster112115
Unregistered / Unconfirmed
GUEST, unregistred user!
这段程序有满足条件的记录时,dbgrid中能正确的显示出查询的结果,但是在我不选
中任何条件时,点击查询按钮,就出现adoquery2 parameter 'ajnb'not found的错
误。
procedure TForm3.FlatButton22Click(Sender: TObject);
var
ssql,qssj,jzsj,ajnbp:string;
begin
if ajnbck.Checked then
begin
ajnb.Text:=ajnb.items[ajnb.itemindex];
ajnbp:=ajnb.Text;
ssql:='where 案件类别=:ajnb';
end;
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.sql.Add('select 编号,案件名称');
adoquery2.sql.Add('from 案件');
adoquery2.sql.add(ssql);
try
adoquery2.Parameters.ParamByName('ajnb').Value:=ajnbp;
adoquery2.Prepared;
adoquery2.Open;
finally
adoquery2.ExecSQL;
end;
if AdoQuery2.RecordCount=0 then
MessageDlg('对不起,没有找到你要的记录!',mtinformation,[mbok],0);
end;
中任何条件时,点击查询按钮,就出现adoquery2 parameter 'ajnb'not found的错
误。
procedure TForm3.FlatButton22Click(Sender: TObject);
var
ssql,qssj,jzsj,ajnbp:string;
begin
if ajnbck.Checked then
begin
ajnb.Text:=ajnb.items[ajnb.itemindex];
ajnbp:=ajnb.Text;
ssql:='where 案件类别=:ajnb';
end;
adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.sql.Add('select 编号,案件名称');
adoquery2.sql.Add('from 案件');
adoquery2.sql.add(ssql);
try
adoquery2.Parameters.ParamByName('ajnb').Value:=ajnbp;
adoquery2.Prepared;
adoquery2.Open;
finally
adoquery2.ExecSQL;
end;
if AdoQuery2.RecordCount=0 then
MessageDlg('对不起,没有找到你要的记录!',mtinformation,[mbok],0);
end;