str := 'select * from main where human_name like ''李''';
单引号。
我选择ADO主要是避免安装BDE.

解决方案 »

  1.   

    str := 'select * from main where human_name like '''+'李'+'''';
      

  2.   

    ADO是微软的,是发展的趋势,不过以前用BDE的也没必要改成ADO。
    应该写成
    str := 'select * from main where human_name like ''%李%''';
    注意是两个单引号,不是双引号
      

  3.   

    ADO绝多好于BDE,以后的应用将更多。
    str := 'select * from main where human_name like ''%李%''';
    //human_name值 包含“李”
    str := 'select * from main where human_name like ''李%''';
    //以“李”字开头。
      

  4.   


    Cipherliu(孤鹰)老兄的是正确的,已经解决,谢谢。但也谢谢,各位的帮忙。