FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [résolu] Boucle infinie sous ASP(JScript)?
 

[résolu] Boucle infinie sous ASP(JScript)?

Il y a 302 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [résolu] Boucle infinie sous ASP(JScript)?
 
Plus d'informations

Bonjour à tous!
Je ne sait pas exactement si mon code renvoi une boucle infinie, mais à l'execution, les pages du site ne s'affichent plus et la barre de progression internet stagne.
 
Voici mon code:

Code :
  1. /********************************************************
  2. ***********      Traîtement des doublons   **************
  3. ********************************************************/
  4. var doublons = "SELECT S2.SALARIE_IDENT_FT FROM SALARIE S2 GROUP BY S2.SALARIE_IDENT_FT HAVING COUNT(*)>1";
  5. var rs1 = Server.CreateObject("ADODB.Recordset" );
  6. rs1.Open(doublons, conn, 3, 1);
  7. if(rs1.RecordCount != 0){
  8.     var sqldoublons = new Array();
  9.     var sSelectdoublons = "";
  10.     var j = 0;
  11.     var rs2 = Server.CreateObject("ADODB.Recordset" );
  12.     while(!rs1.EOF) {
  13.     sqldoublons[j] = "";
  14.     sqldoublons[j] += "SELECT S1.SALARIE_ID FROM SALARIE S1";
  15.     sqldoublons[j] += " WHERE S1.SALARIE_STATUT = 'MAD' AND S1.SALARIE_IDENT_FT = '"+rs1("salarie_ident_ft" )+"'";
  16.     rs2.Open(sqldoublons[j], conn, 3, 1);
  17.     if(rs2.RecordCount == 0) {
  18.         sqldoublons[j] = "";
  19.         sqldoublons[j] += "SELECT S1.SALARIE_ID FROM SALARIE S1";
  20.         sqldoublons[j] += " WHERE S1.SALARIE_STATUT != 'MAD' AND S1.SALARIE_EDG_ID NOT LIKE 'OF%' AND S1.SALARIE_IDENT_FT = '"+rs1("salarie_ident_ft" )+"'";
  21.     }
  22.     if(j == 0) {
  23.         sSelectdoublons += sqldoublons[j];
  24.     }else {
  25.         sSelectdoublons += " UNION "+ sqldoublons[j];
  26.     }
  27.     rs2.Close();
  28.     j++;
  29.      }
  30.      rs2 = null;
  31.      sWhere += " AND s.SALARIE_ID NOT IN (" + sSelectdoublons + " )";
  32. }
  33. rs1.Close();
  34. rs1 = null;
  35. /*********************************************************/


 
Le "sWhere" intervient plus tard dans une nouvelle requête SQL, mais elle fonctionne trés bien! c'est en ne mettant pas en commentaire cette partie du code que ca foire! :(
Quelqu'un peut il m'aider? merci d'avance! ;)


Message édité par Sonofabitc h le 25-10-2006 à 11:46:23

zeb
Profil : Modérateur libre
Plus d'informations

http://site.voila.fr/zulu-echo-bravo/img/balisecodeppc.png

Plus d'informations

:whistle: Désolé! Corection effectuée! :D
 
Au fait, je viens de trouver le problème! j'ai oublié de mettre un "rs1.MoveNext"...  :p


Message édité par Sonofabitc h le 25-10-2006 à 11:44:29
Je me la pête
Profil : /!\ Docteur - PDG
Plus d'informations

Sonofabitch... T'en a parlé à ta mère de ce problème de nom ? :D


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [résolu] Boucle infinie sous ASP(JScript)?
 

Annonces Google
Publicité