我在做一个DELPHI的程序,在DELPHI的查询分析器里使用如下的命令:select count(*) as EXPR from GROUPS where BK_NUM like '%中国四川[2004]%'总是查不出记录来!将%改成*在ACCESS的查询分析器中也查不出来!请高手指点!

解决方案 »

  1.   

    我用like '%中%' 就可以查询啊,
    你放在程序里试试看
      

  2.   

    在ACCESS中,要用‘*’;在程序中要用"%"(ADO)
      

  3.   

    adoquery1.close;
    adoquery1.sql.text:= 'SELECT * FROM 表1 WHERE name like '+''''+'%ab%'+'''';
    adoquery1.Open ;
    showmessage(inttostr(adoquery1.RecordCount));
      

  4.   

    adoquery1.sql.close;
    adoquery1.sql.clear;
    adoquery1.sql.add('select * from 表1 where name like :namelike');
    adoquery1.sql.parambyname('namelike').asstring:='%'+'中国四川[2004]'+'%';
    adoquery1.sql.open;Borland标准的方法,太久没写过数据库程序了,有错的话,见谅.