filtrer en ASP - ASP - Programmation
Marsh Posté le 14-08-2006 à 11:34:56
Pense à bien fermer tes balises html (ici)
<td><div align="right"><p>Collaborateurs : </td>
manque la fermeture du p puis du div
essaye :
Do while not RS.Eof
response.write("<option value='" & Replace(RS("trigramme" ),"'","&" ) & "'>" ) 'Replace(RS("trigramme" ),"'","''" )
response.write(RS("trigramme" ))
response.write("</option>" )
RS.MoveNext
Loop
au lieu de :
If Not estVide(RS) Then
Do Until RS.Eof
response.write("<option value='" & Replace(RS("trigramme" ),"'","&" ) & "'>" ) 'Replace(RS("trigramme" ),"'","''" )
response.write(RS("trigramme" ))
response.write("</option>" )
RS.MoveNext
Loop
End If
T'as essayé :
SQLQuery = SQLQuery & "where trigramme = '" & trigramme & "'"
au lieu de :
SQLQuery = SQLQuery & "where trigramme like '" & trigramme & "'"
?
Enfin bon voilà ce que tu peux tester dans un premier temps, j'ai un peu survolé ton post vu que j'ai pas trop le tps de bien me pencher sur ton pb ^^
Marsh Posté le 16-08-2006 à 17:51:47
SQL Server est un peu chatouilleux avec les filtres sur les chaines de caractère. Tu as testé ta requête avec un client SQL ?
Marsh Posté le 30-08-2006 à 13:18:05
Teste ta requête SQL directement dans sql manager, juste pour voir si des résultats en sorte...
Marsh Posté le 10-05-2006 à 11:04:29
bonjour =)
je viens rendre visite à des personnes plus expérimentées en ASP que je le suis.
j'ai un petit souci dans l'execution d'un filtre d'information en asp, d'une recherche donc.
j'ai effectué une liste déroulante renvoyant des trigrammes(liés à des noms de personnes).par la selection d'un trigramme, j'aimerais que ce fichier agisse sur une liste, et rende les informations selon le trigramme.
pour être clair, à un trigramme est attribué un materiel,celui-ci étant identifié par un code
fichier recherche1.asp
fichier liste1.asp
je met pas tout, ca devien vite lourd
mais je pense que l'essentiel est la
lorsque je selection un trigramme dans la liste déroulante, j'ai l'erreur suivante :
Microsoft OLE DB Provider for SQL Server erreur '80040e14'
Ligne 1 : syntaxe incorrecte vers 'trigramme'.
/Solution/stages/etds/liste1.asp, ligne 26
ligne 26 = Set RS = OBJdbConnection.Execute(SQLQuery)
Cependant si j'enlève les clefs étrangères dans le fichier liste1.asp et que je travaille seulement sur la table collaborateur ( avec les champs, id_pers,trigramme, nom, prenom,fk_id_service ) il me renvoit correctement le nom et prenom correspondant au trigramme.
Mais dès que je lui demande de me renvoyer les informations en relation avec les autres tables.. pouf ca marche plus ( c'est-à-dire, le matériel, identifiant du matériel et sa localité ( site et service))
Message édité par kewl4ever le 10-05-2006 à 11:34:47