公司有一批数据,表book结构 列名 如下:
num     name
HG0634 英汉涂料技术词汇                                    
HG1083 英汉环境科学与工程词汇                              
JX0057 中国机电产品大辞典                                  
JX0801 英汉机电工程词典(第二版)                            
现在想用query空间实现模糊查询,书名,书号要在edit1控件中输入,要实现模糊查询:
Query1.sql.clear;
Query1.sql.add('select * from book where num like '''+edit1.text%+''' ');
Query1.open; 
不过一直不对,请问如何实现?在此先谢谢大家了!

解决方案 »

  1.   

    Query1.sql.clear;
    Query1.sql.add('select * from book where num like '''+edit1.text+'%'+''' ');
    Query1.open;
      

  2.   

    Query1.sql.clear;
    Query1.sql.add('select * from book where num like '+Quotedstr(Edit1.text+'%'));
    Query1.open;
      

  3.   

    Query1.sql.clear;
    Query1.sql.add('select * from book where num like '''+edit1.text+'%'' ');
    Query1.open;
      

  4.   

    Query1.sql.clear;
    Query1.sql.add('select * from book where num like '''+edit1.text+'%'+''' ');
    Query1.open;