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
A voir également:
- Requete sql en asp
- Logiciel sql - Télécharger - Bases de données
- Logiciel asp - Télécharger - Gestion de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Sql (+) - Forum Programmation
- Jointure sql ✓ - Forum MySQL
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
strSQL = "SELECT intervenant FROM intervenants,tech WHERE tech.num_int=intervenants.num_int and tech.login='" & login & "' and tech.motdepasse='" & motdepasse & "' "
Message d'erreur:trop peu de parametres:2 attendus...
Que faire?
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).
merci encore!!