Select * From Table1 Where SubString(m,a,b)='aa' 找出m字段中`从第a位开始的~~长度为b的字符串等于’aa‘的~~
你用的是什么数据库呢?如果是ACCESS2000,可以用自带函数如Left、Right等。
我试了,它指出substring 没有定义
Access可以用mid(字段,1,2)~~~~Select * From Table1 Where Mid(m,a,b)='aa' ~~道理是一样的~~
用Filter时就常规打开表(无查询语句即只是Select * From Table1),设定Query1的Filtered为True,在Query1的OnFilterRecord事件中加入 Accept:=(Copy(Query1.FieldbyName('m').AsString,a,b)='aa');
如果要指定第n及n+1位为aa,则最好是用Filter 也可以用SubString~~~~~
Accept:=(Copy(Query1.FieldbyName('m').AsString,a,b)='aa');
谢谢你,希望以后能够多多指教!