分类分类
2015-06-28 00:00作者:网管联盟
在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
相关文章