Dans le développement Web, nous rencontrons souvent plusieurs requêtes de mots clés pour un seul champ. J'implémente généralement cela via des tableaux dynamiques. Bien sûr, plusieurs mots-clés sont généralement séparés par des espaces ou,. Je suppose que plusieurs mots-clés sont séparés par des espaces. La chaîne du mot-clé est keyStr.
Code du programme :
Le code est le suivant :
'Recherche par mot clé
str=select * from tableName où id>4
si srhKey<> alors
keyArr=split(srhKey, )
j=UBound(keyArr)
t=0
dimkeystrArr()
pour i=0 à j
si keyArr(i)<> alors
redim préserver keystrArr(t)
strfilter=(empZw comme '%&keyArr(i)&%' ou empDep comme '%&keyArr(i)&%' ou empGz comme '%
strfilter=strfilter&keyArr(i)&%' ou empWy1 comme '%&keyArr(i)&%' ou empWy2 comme '%&keyArr(i)
strfilter=strfilter&%' ou empYq comme '%&keyArr(i)&%' ou com_name comme '%&keyArr(i)&%')
keystrArr(t)=strfilter
t=t+1
finir si
suivant
keystr=join(keystrArr et )
str=str& et &keystr
finir si