ASP ordre SQL

Résolu
qmike Messages postés 1509 Date d'inscription   Statut Membre Dernière intervention   -  
qmike Messages postés 1509 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

sur le script suivant
j'ai apparement un souci avec l'ordre SQL like et la variable qui suit

En effet, lors de l'exécution du script
aucun enregistrement n'est retournée

<html>
<head
</head>
<body>
<form action="affiche.asp" method="post">
Veuillez saisir votre valeur : <input name="svaleur">
<input type = "submit">

</form>


<%
Response.Write "Nom d'utilisateur : "
val1 = Request.form("svaleur")
response.Write val1
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Inetpub\wwwroot\Saisie.mdb;"
SQL ="select * from valeurs where LiBelleSaisie LIKE '"&val1&"'"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, conn, 1

do while not rs.eof
svaleur = rs("LiBelleSaisie")

rs.moveNext

Response.Write svaleur& "<br>"
loop
rs.close
set rs = nothing
conn.close
set conn = nothing

%>

</body>
</html>

Merci pour vos réponses

4 réponses

Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   1 392
 
Bonjour,
Je pense que tu dois rajouter le caractère % dans ton ordre
SQL ="select * from valeurs where LiBelleSaisie LIKE '%"&val1&"%'" 

A plus
1
qmike Messages postés 1509 Date d'inscription   Statut Membre Dernière intervention   594
 
merci pour ta réponse
A quel endroit faut-il ajouter ca
0
Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   1 392
 
Bonjour,

Il te suffit de remplacer ta ligne
SQL ="select * from valeurs where LiBelleSaisie LIKE '"&val1&"'" 
par celle de ma réponse précédente
SQL ="select * from valeurs where LiBelleSaisie LIKE '%"&val1&"%'"

A plus
0
qmike Messages postés 1509 Date d'inscription   Statut Membre Dernière intervention   594
 
merci
bonne journée
0