select * from tb where charindex('YYY',字段)>0

解决方案 »

  1.   

    ACCESS里没这个函数吧.charindex()我在ACCESS里用的,忘说了,不好意思..还有办法吗?
      

  2.   

    哈哈~~~
    access就不知道啦~~sql里用charindex() 或patindex很快就搞定
      

  3.   

    你在access帮助里查找“返回字符串中指定表达式的起始位置”看看有没有相应函数
      

  4.   

    找了下,ACCESS里对象的函数是Search()和Find()..还是不行。。原因是可能我要找是否包含YY,可能连包含YYY的也一起找出来了。。郁闷。
      

  5.   

    这样的话,你找到yy的位置,并且再加以判断紧接yy后面的第一位不能为yy不就行了?
      

  6.   

    我只是举了一个YY的例子,要是找12   那12 123 1234 12345 2122 都成立了。。我目前用的是
    比如要查找字符列表里有没有是Str  字段是StrList
    StrList like "%,Str," or StrList like "Str,%" or StrList like "%,Str" or StrList=Str  但是总感觉忒累。。效率不好
      

  7.   

    哈哈,明天问问老zjcxc吧,他好象对access蛮熟的