我想应该这样写
str:='select * from bookshop where bookname like "%java%"';

解决方案 »

  1.   

    Query1.Close;
    Query1.SQL.Text := 'select * from bookshop where bookname like ''%java%''';
    Query1.Open;
      

  2.   

    我想应该这样写
    str:='select * from bookshop where bookname like "%java%"';
      

  3.   

    改成这样:
    str:='select * from bookshop where bookname like ''%java%''';
      

  4.   

    str:='select * from bookshop where bookname like ''%java%''';
      

  5.   

    var
      str:string;
    begin
        str:='select * from customer where country like ''%U%''';
        with query1 do
         begin
            close;
            sql.clear;
            sql.add(str);
            open;
         end;
    end;
      

  6.   

    str:='select * from bookshop where bookname like ''%java%''';
      

  7.   

    str:='select * from bookshop where bookname like '+''''+
    '%java%'+'''''
      

  8.   

    str:='select * from bookshop where bookname like ''%java%''';
    是对的;