在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 本文作者:未知(责任编辑:admin) |