utilisation deux Recordset [ASP/ACCESS] - ASP - Programmation
Marsh Posté le 08-06-2005 à 20:11:01
Oui c'est possible.
Tu ouvre ton premier recordset, fait ton traitement tu le ferme et tu fait pareil avec le second
Marsh Posté le 08-06-2005 à 21:38:58
mais là il ya un probléme pcq il faut utiliser le résultat de la première requete(recordset) dans la deuxième voilà ce que j'ai fait :
<form name="FrmClient" method="post" action="GestionConnexion.asp">
Ville :<select name="Ville"><option value=0>Choisissez une ville</option>
<%
rs.open "select NomVille from Ville Group By NomVille",cn
rs.movefirst
do while not rs.eof
%>
<option value=<%=rs.fields(0)%>><%=rs.fields(0)%></option>
<%
rs.movenext
loop
rs.close
%>
</select>
ce code permet de remplir le Combo ça marche
Pays :<input type ="texte" name="Pays">
sub Ville_OnChange ()
dim rep
if FrmClient.Ville.value=0 then
FrmClient.Ville.value=""
else
<%
rs.open "select RéfPays from Ville where NomVille=" & "'" & FrmClient.Ville.value & "'",cn
%>
rep="<%=rs.fields(0)%>"
<%
rs.close
%>
<%
rs.open "select NomPays from Pays where RéfPays=" & "'" & CStr(rep) & "'",cn
%>
FrmClient.Pays.value="<%=rs.fields(0)%>"
<%
rs.close
%>
end if
end sub
celui là pour récuperer le résultat de la pemière Recordset et l'utiliser comme une condition ds la deuxième rquette pour trouver l'enregistrement concerner voilà est ce que qq'un peux m'aider svp
Marsh Posté le 17-06-2005 à 08:12:35
Pourquoi ne pas le faire en une seule requête?
rs.open "select NomPays from Pays,Ville where Ville.RéfPays=Pays.RéfPays and NomVille=" & "'" & FrmClient.Ville.value & "'",cn
Marsh Posté le 08-06-2005 à 19:50:07
Salut,j'ai deux table (ville,pays) sur access tous simplement je veux lorsque je click sur ville il affiche tous les villes dans une combobox puis lorsque je valide il affiche ds la zone de texte pays le nom du pays,alors il faut que j'utilise deux Recordset est ce que c'est possible ?avec Asp et comment je peux le faire? merci