SQLStr := 'select * from Company where sh like :a';
 怎样把‘%’加到上面的语句中进行模糊查询?,因为这是条件语句中的一句,所以必须
 把%单独加到上面这句里,我试了很多次总是出错,下面就是
 SQLStr := 'select * from Company where sh like :a'+'%';
 
不要写成下面的这样
  with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select * from Company where sh like :a);
      Parameters.ParamByName('a').Value := strSh + '%';
      Open;
    end;