В веб-разработке мы часто сталкиваемся с несколькими парами ключевых слов для запросов с одним полем. Обычно я реализую это с помощью динамических массивов. Конечно, несколько ключевых слов обычно разделяются пробелами или. Я предполагаю, что несколько ключевых слов разделены пробелами, строка ключевого слова — keyStr, а конкретный код — так. Код программы:
Ниже приводится цитируемое содержание:
Скопируйте код кода следующим образом:
'Поиск по ключевым словам
str=select * из tableName, где id>4
если srhKey<> тогда
keyArr=split(srhKey, )
j=UBound(keyArr)
т=0
димкейстрАрр()
для я = от 0 до j
если keyArr(i)<> тогда
Redim сохранить keystrArr (t)
strfilter=(empZw, например '%&keyArr(i)&%' или empDep, например '%&keyArr(i)&%' или empGz, например '%
strfilter=strfilter&keyArr(i)&%' или empWy1, например '%&keyArr(i)&%', или empWy2, например '%&keyArr(i)
strfilter=strfilter&%' или empYq, например '%&keyArr(i)&%', или com_name, например '%&keyArr(i)&%')
keystrArr(t)=strfilter
т=т+1
конец, если
следующий
keystr=join(keystrArr и )
str=str& и &keystr
конец, если