WebjxCom提示:在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为. |
在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为。
程序代码:
''关键字的搜索 str="select * from tableName where id>4" if srhKey<>"" then keyArr=split(srhKey," ") j=UBound(keyArr) t=0 dim keystrArr() for i=0 to j if keyArr(i)<>"" then redim preserve keystrArr(t) strfilter="(empZw like ''%"&keyArr(i)&"%'' or empDep like ''%"&keyArr(i)&"%'' or empGz like ''%" strfilter=strfilter&keyArr(i)&"%'' or empWy1 like ''%"&keyArr(i)&"%'' or empWy2 like ''%"&keyArr(i) strfilter=strfilter&"%'' or empYq like ''%"&keyArr(i)&"%'' or com_name like ''%"&keyArr(i)&"%'')" keystrArr(t)=strfilter t=t+1 end if next keystr=join(keystrArr," and ") str=str&" and "&keystr end if
点击这里查看本站的 ASP教程 栏目内容。
|