tipnic
Messages postés22Date d'inscriptionlundi 6 mai 2002StatutMembreDernière intervention 8 juillet 2003
-
15 mai 2002 à 16:17
tipnic
Messages postés22Date d'inscriptionlundi 6 mai 2002StatutMembreDernière intervention 8 juillet 2003
-
16 mai 2002 à 11:16
Bonjour, j'ai un petit souci pour éxecuter maes requêtes car dans ma requête je voudrais trouver les champs de la table Access comportant un mot qui est contenu dans une variable...
voici le code...
Session("VarRaisonSociale")=Request.Form("RaisonSocialeRec")
'RaisonSocialeRec vient de la page Recherche.asp
Session("VarTel")=Request.Form("TelRec")
'TelRec vient elle aussi de la page Recherche.asp
SET rSC=Connect.Execute("SELECT * FROM Societe WHERE RaisonSociale='"&VarRaison&"' AND Telephone='"&VarTelephone&"';")
Pour l'instant le code est tel quel dans ma page car je n'arrive pas à faire ce que je veux :
je voudrais trouver les sociétés dont le nom (contenu dans VarRaisonSociale) est contenu dans le champ RaisonSociale de ma table Société...
en fait sous Access, le client qui recherchait la société "microsoft" ne tapait que les première lettre (ex: "mic") et la requête sortait toutes les sociétés dont le nom comportait "mic"
ex: microsoft corporation
microsoft truc
microsoft machin
etc...
la requête en Access était équivalente à WHERE RaisonSociale LIKE 'mic*'
comment remplacer l'étoile, je sais que c'est % mais je n'arrive pas à le faire...
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 15 mai 2002 à 18:09
Ben pourtant tu as la soluce c'est bien le % à la fin pour les mots qui commences par et le % au début pour les mots qui finissent par et les 2 pour les mot qui contiennent....
Donc ça doit marcher le ....
RaisonSocial LIKE 'mic%';"
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 16 mai 2002 à 10:09
Ben la je ne comprend pas je viens de prendre un de mes bout de prog qui marche et voilà ce que j'ai...
DebRch = "'%"
FinRch = "%'"
"WHERE Reference like " & DebRch & request.form("TexteRch") & FinRch
En fait mon DebRch et FinRch varient suivant le type de recherche et ça marche NICKEL donc je me demande si le problème que tu rencontre n'est pas ailleurs :
- Es u sur du contenue de ta variable ???
VarRaison = ???