ASP ordre SQL

Résolu
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
Configuration: Windows XP
Firefox 3.0.10

4 réponses

  1. 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
    1. Bonjour,
      Je pense que tu dois rajouter le caractère % dans ton ordre
      SQL ="select * from valeurs where LiBelleSaisie LIKE '%"&val1&"%'" 

      A plus