Select * From Table1 Where m like "aa%"

解决方案 »

  1.   

    Select * From Table1 Where m like 'aa%' 
      

  2.   

    Select * From Table1 Where m like '%aa%' 
      

  3.   

    tikkypeng的方式可以适应串中含aa的情况,如果要指定第n及n+1位为aa,则最好是用Filter
      

  4.   

    To: li_zhifu() 
    如果要指定第n及n+1位为aa,则最好是用Filter 也可以用SubString~~~~~
      

  5.   

    Select * From Table1 Where SubString(m,a,b)='aa' 找出m字段中`从第a位开始的~~长度为b的字符串等于’aa‘的~~
      

  6.   

    你用的是什么数据库呢?如果是ACCESS2000,可以用自带函数如Left、Right等。
      

  7.   

    我试了,它指出substring 没有定义
      

  8.   

    Access可以用mid(字段,1,2)~~~~Select * From Table1 Where Mid(m,a,b)='aa' ~~道理是一样的~~
      

  9.   

    用Filter时就常规打开表(无查询语句即只是Select * From Table1),设定Query1的Filtered为True,在Query1的OnFilterRecord事件中加入
      Accept:=(Copy(Query1.FieldbyName('m').AsString,a,b)='aa');
      

  10.   

    tikkypeng(千两狂死郎) 
    谢谢你,希望以后能够多多指教!