sql.clear;
  sql.add('select * from diary where name='+''''+edit1.text+'''');  open;

解决方案 »

  1.   

    with adoQuery do begin
      sql.clear;
      sql.add('select * from diary');
      sql.add('where 日记内容字段 like ''%' + Edit1.text + '%'');
      open;
    end;
      

  2.   

    也可以使用参数来设置的!
    parameters
      

  3.   

    to: manboo(横刀卫道≈≡仁者无敌√喜欢(⊙)(⊙)
    也可以使用参数来设置的!parameters
    能给出简单的示例吗?
      

  4.   

    比如说:我要在“日记”字段中用关键字edit1.text来检索满足条件的记录,如何使用sql?
    with adoQuery do begin
      sql.clear;
      sql.add('select * from diary where 日记内容字段 like ''%' + edit1.text + '%''');
        open;
    end;
      

  5.   

    with adoquery do
    begin
      sql.clear;
      sql.add('select * from diary where 日记内容''%'+trim(edit3.text)  
      +'%''');
      open;
    end;