Requete sql en asp
fabrice
-
fabrice -
fabrice -
je souhaie effectuer une requete sql dans une base access 2000 en langage asp.
Mais je ne recupere pas les données correspondant à ma requete mais tout le champs de ma table
voici mon code:
req="SELECT tech.intervenant FROM tech WHERE (((tech.login)=login) AND ((tech.motdepasse)=motdepasse));"
'Creation d'un recordset et execution de la requete SQL
set rs=Server.CreateObject("ADODB.Recordset")
set rs=conn.execute(req)
do while not rs.EOF
response.write rs("intervenant") & "<BR>"
rs.movenext
loop
rs.close
set rs=nothing
merci pour tout
Mais je ne recupere pas les données correspondant à ma requete mais tout le champs de ma table
voici mon code:
req="SELECT tech.intervenant FROM tech WHERE (((tech.login)=login) AND ((tech.motdepasse)=motdepasse));"
'Creation d'un recordset et execution de la requete SQL
set rs=Server.CreateObject("ADODB.Recordset")
set rs=conn.execute(req)
do while not rs.EOF
response.write rs("intervenant") & "<BR>"
rs.movenext
loop
rs.close
set rs=nothing
merci pour tout
1 réponse
-
-
Je te remercie car ça marche!!!!
Puis-je te demander un petit quelque chose??
Comment ecrire une requete qui recupere l'intervenant à partir de la clé primaire?
Je m'explique,c'est le meme probleme sauf que j'ai desormais 2 tables:tech et intervenants et la relation s'effectue par la clé primaire num_int,je pense donc qu'elle s'écrit un peu comme ça:
strSQL = "SELECT intervenant FROM intervenants WHERE tech.num_int=intervenants.num_int and tech.login='" & login & "' and tech.motdepasse='" & motdepasse & "' "
Et j'ai alors droit à un message d'erreur à propos de 3 parametres manquant dans ma requete...
J'espere que tu pourras encore me sauver la vie
Merci d'avance
-
-
-
Tu dois faire deux requête au lieu d'une :
La 1ere : avec un seul and
ensuite pour chaque valeur de résultat récupérée, tu fais une seconde requete en égalisant toon résultat au champ de ta table concernée et ta dernière égalité.
Voila ,si tu ne comprends j'essaierais de te la faire...(en ASp les trois AND ne passent pas bien).
-
-