try adoquery1.SQL.Add('select * from JY where id = ''' + s+'''');

解决方案 »

  1.   

    adoquery1.SQL.Add('select * from JY where id = :id');
    parameters.parambyname('id').value:=s;
      

  2.   

    adoquery1.SQL.Add('select * from JY where id = :id');
    parameters.parambyname('id').value:=s; oradoquery1.SQL.Add('select * from JY where id = ''' + s+''''); 
      

  3.   

    s := trim(adotable1.FieldByName('ID').AsString);
    adoquery1.SQL.Add('select * from JY where id = ''' +s+''' ');
      

  4.   

    s := adotable1.FieldByName('ID').AsString;
    adoquery1.Close;
    adoquery1.SQL.Clear;
    如果你的ID字段为数值型
    adoquery1.SQL.Add('select * from JY where id = ' + s);
    如果你的ID字段为字符串型
    adoquery1.SQL.Add('select * from JY where id = ''' + s+'''');
    adoquery1.Open;
      

  5.   

    s := adotable1.FieldByName('ID').AsString;
    adoquery1.SQL.text:=format('select * from JY where id =''%s'' ',[s]);
      

  6.   

    adoquery1.SQL.Add('select * from JY where id = ''' + s + '''');