В веб-разработке мы часто сталкиваемся с несколькими запросами по ключевым словам для одного поля. Обычно я реализую это с помощью динамических массивов. Конечно, несколько ключевых слов обычно разделяются пробелами или. Я предполагаю, что несколько ключевых слов разделены пробелами. Строка ключевого слова — 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
конец, если