DATASOURCE1.DataSet:=ADOQUERY1;
      tempstr:='select * from 信息表 where strcomp(单号,:A_czr,0)=0 ';
      adoquery1.sql.Clear;
      adoquery1.SQL.Add(tempstr);
      adoquery1.Parameters.ParamByName('A_czr').Value:=edit24.Text;
          try
      adoquery1.Open;
      edit23.text:=adoquery1.fieldbyname('卡号').asstring;
      DateTimePicker3.date:=adoquery1.fieldbyname('日期').value;
     if adoquery1.fieldbyname('是否有效').value =1
      then  checkbox1.Checked:=false
      else checkbox1.Checked:=True;      //showmessage('查询记录成功');
    except
       Exit;     showmessage('查询记录不存在');以上说我的蹩脚语句。我想实现根据EDIT框中输入的内容,来入库进行查询。如果输入内容查询不到信息,则弹出“记录不存在”。难道不是用TRY吗?还是我的方法不对?照我这么写,编译没错误,运行时候,如果输入的内容查询不到,就蹦错误。也不是提示查不到的信息。