Requete : tous les noms commencant par a

Signaler
Messages postés
3
Date d'inscription
jeudi 6 juin 2002
Statut
Membre
Dernière intervention
7 juin 2002
-
Messages postés
3
Date d'inscription
jeudi 6 juin 2002
Statut
Membre
Dernière intervention
7 juin 2002
-
Bonjour,
Mon script ne fonctionne pas,
je cherche à afficher toutes les personnes de ma base de données qui ont un nom commencant par la lettre "a".

<!--#include file="connexion.asp"-->
<%
sql = "select * from veterinaire WHERE nom_veterinaire LIKE 'a%' "
set rs=Server.createObject("ADODB.Recordset")
rs.Open sql,conn,3,1
%>

<%
if rs.recordcount>0 then
i=1
rs.movefirst
do while not rs.eof AND i<=afficher
%>
<tr>
<td><%=rs.fields("nom_veterinaire")%></td>
<td><%=rs.fields("adresse")%></td>
<td><%=rs.fields("ville")%></td>
<td><%=rs.fields("lien")%></td>
</tr>
<%
i=i+1
rs.movenext
loop
else%>

MERCI DE ME SAUVER LA VIE !!!!!!!
Xena495

3 réponses

Messages postés
404
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
15 juillet 2014
20
si tu es sous SQL server le caractère générique est %, si tu es sous access: c'est *
Messages postés
403
Date d'inscription
dimanche 12 août 2001
Statut
Membre
Dernière intervention
3 septembre 2012
2
normalement avec acces sous IIS ca devrait marcher
essaie de faire l'ouverture sans AND i<=afficher
et modifie ta requette comme ca :

sql = "select * from veterinaire WHERE UCASE(nom_veterinaire) LIKE 'A%' "
Messages postés
3
Date d'inscription
jeudi 6 juin 2002
Statut
Membre
Dernière intervention
7 juin 2002

Merci beaucoup,
ca marche

J'ai juste un souci de mise en page
les réponses, se mettent les unes en dessous des autres mais au lieu de s'aligner à gauche, elle se décale.

comme ca :
Réponse 1
Réponse 2
Réponse 3
...

Pourtant les réponses s'affichent dans un tableau :
<table width="100%" border="0" cellspacing="5" cellpadding="5">
<tr>
<td align="left"><%=rs.fields("nom_veterinaire")%></td>
<td align="left"><%=rs.fields("lien")%></td>
</tr>

Je ne comprend pas.
Encore merci
a+