book表
id  bname   price
1    aaa1   100
2    aaa2    200
3   aaa3     230
4   bbb1    444
5   bbb2   333
   datamodule1.ADOQuery1.Close;                                               datamodule1.ADOQuery1.SQL.Clear ;                                         datamodule1.adoquery1.SQL.Add('请问这------里如写');                   
 //例如,我想用一句sql语句查出字段bname中含有aaa的记录,就是aaa1,aaa2,aaa3   
                                             含有bbb的记录bbb1,bbb2       
datamodule1.ADOQuery1.Parameters.Items[0].Value :=Edit1.Text;                  datamodule1.adoquery1.open;                                                 

解决方案 »

  1.   

    ADOQuery1.sql.add('select * from book where bname like ''%'+Edit1.Text+'%''');通配符是否是%视你用的数据库而定
      

  2.   

    'select * from book where bname like %aaa%'
      

  3.   

    select * from book where bname like :a  //a可以用其他的字符
      

  4.   

    SQL语句细节与具体的数据库有关系
      

  5.   

    我的数据库是sqlserver2000是不是用%
      

  6.   

    oracle_lover(数据库情人)  谢谢了,我知道如何做了