Recherche mot clé

Signaler
Messages postés
23
Date d'inscription
dimanche 9 juin 2002
Statut
Membre
Dernière intervention
13 octobre 2012
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Salut,



Soit:

lechamp1 et lechamp2 les éléments du formulaire (page1.asp)

champ1 et champ2 les champs de ma table (page2.asp)





dans ma page2.asp, ma requête:

sql="select table.* from table "

sql=sql & "where"

sql=sql & " champ1='"&request.form("lechamp1")&"'"



lechamp2 est un descriptif de type mémo.

et champ2 correspond à des mots clés



Pour faire la recherche j'ai fait ça:



selCrit = "Or"

strInput = Request.form("lechamp2")

arrSearch = split(strInput, " ")

strCombine = join(arrSearch, "%') " & selCrit & " (champ2 LIKE '%")

sql = sql & "and "

sql = sql & " (champ2 LIKE '%" & strCombine & "%')"



rs.open sql,Conn,3,3



En fait, je voudrais tester champ2

si champ2<>"" ça fonctionne

si champ2="" y'a problème

En effet la requête considère que champ2<>lechamp2 donc pas de résultat

or je voudrais que si champ2="" alors considérer que champ2=lechamp2



J'pense pas avoir été très clair sur ce coup là !!!

Merci d'avance

1 réponse

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
va faire un tour sur www.sqlfr.com qui traite que du sql car la en sql je suis tres moyen.

<hr>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr