[ASP/ACCESS]utilisation deux Recordset

utilisation deux Recordset [ASP/ACCESS] - ASP - Programmation

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

Reply

Marsh Posté le 08-06-2005 à 19:50:07   

Reply

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


---------------
planuldep | Association pêche à la Sempé
Reply

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

Reply

Marsh Posté le 09-06-2005 à 13:31:51    

est ce que il ya qq'un qui peux m'aider svp

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed