No desenvolvimento web, frequentemente encontramos vários pares de palavras-chave para consultas de campo único. Geralmente implemento isso por meio de matrizes dinâmicas. Obviamente, várias palavras-chave geralmente são separadas por espaços ou, presumo que várias palavras-chave sejam separadas por espaços, a sequência de palavras-chave é keyStr e o código específico é.
Código do programa:
A seguir está o conteúdo citado:
'Pesquisa por palavra-chave
str=selecione * de tableName onde id>4
se srhKey<> então
keyArr=dividir(srhKey, )
j=UBound(keyArr)
t=0
dimkeystrArr()
para i = 0 a j
se keyArr(i)<> então
redim preservar keystrArr(t)
strfilter=(empZw como '%&keyArr(i)&%' ou empDep como '%&keyArr(i)&%' ou empGz como '%
strfilter=strfilter&keyArr(i)&%' ou empWy1 como '%&keyArr(i)&%' ou empWy2 como '%&keyArr(i)
strfilter=strfilter&%' ou empYq como '%&keyArr(i)&%' ou com_name como '%&keyArr(i)&%')
keystrArr(t)=strfiltro
t=t+1
terminar se
próximo
keystr=join(keystrArr, e)
str=str& e &keystr
terminar se