Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  boucles imbriquées

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

boucles imbriquées

n°1861046
eglantine ​cent
Posté le 13-03-2009 à 10:01:14  profilanswer
 

bonjour  
j'ai un traitement par boucles qui est vraiment tres long, je pense qu'il ya une erreur que je ne trouve pas
voila le code
il s'agit de comparer 4 valeurs  ( promo1 à 4 ) aux 4 valeurs d'une table analyse et s'ils sont identiques le champ est marqué 1
 
 
Sub LanceCHOIX1()                                  
 
Dim MaBase
Dim nbChampsPromoDansTable As Integer
Set MaBase = CurrentDb()
Set MaTablePromo = MaBase.OpenRecordset("RESULTATA4" )
 Set basetravail = MaBase.OpenRecordset("ANALYSE" )
   
     
    If Not MaTablePromo.EOF Then
        MaTablePromo.MoveFirst
    End If
 
   
        Do Until (MaTablePromo.EOF)                              
             
            a01 = basetravail("A" )                                                  ' on valorise les variables
            a02 = basetravail("B" )
            a03 = basetravail("C" )
            a04 = basetravail("D" )
           
            promo1 = MaTablePromo("promo1" )
            promo2 = MaTablePromo("promo2" )
            promo3 = MaTablePromo("promo3" )
            promo4 = MaTablePromo("promo4" )                   ' on lance la procedure qui parcourt la table ANALYSE
             
   If a01 <> promo1 Then
       basetravail.MoveNext
   End If
 
   If a02 <> promo2 Then
       basetravail.MoveNext
   End If
     
   If a03 <> promo3 Then
       basetravail.MoveNext
   End If
     
   If a04 <> promo4 Then
       basetravail.MoveNext
   End If
     
     
 SQLUPDATE = "UPDATE ANALYSE SET CHOIX1=1 WHERE ((ANALYSE.A = " + CStr(promo1) + " AND ANALYSE.B = " + CStr(promo2) + " AND ANALYSE.C = " + CStr(promo3) + " AND ANALYSE.D = " + CStr(promo4) + " ))"
        MaBase.Execute (SQLUPDATE)
     
     
        MaTablePromo.MoveNext
        Loop
       
End Sub
 
voila le probleme , ca tourne beaucoup et ca n'avance pas  
 merci  d'avance  à ceux qui peuvent trouver
 
 
 
 

mood
Publicité
Posté le 13-03-2009 à 10:01:14  profilanswer
 

n°1861048
LePhasme
Les Belges domineront le monde
Posté le 13-03-2009 à 10:08:49  profilanswer
 

Il y a combien de record et ça prend combien de temps ?


---------------
Instagram - Mon PVT en Australie.
n°1861286
eglantine ​cent
Posté le 13-03-2009 à 17:00:18  profilanswer
 

Il a environ 400 000 enregistrements et au bout d'une nuit  le dizieme de la table n'a pas été traite !
est ce que les boucles sont correctes ou doivent elles être imbriquées ?
dur dur  mais il doit y avoir une solution
merci de ton aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  boucles imbriquées

 

Sujets relatifs
fatal error C1009: limite du compilateur : macros imbriquées trop profVB6 / Message d'erreur : Next sans For dans boucle imbriquées, HELP!!
classes imbriquéesMini programme avec boucles
Pb avec boucles imbriquées pour controle d'un formulaireBoucles imbriquées en XSL
[batch DOS] boucles FOR imbriquées[PL/SQL] Curseur et boucles FOR imbriquées [Résolu]
vo mieux voir le dernier msg de ce topic pour comprendre le 1er ??un peu d'aide sur les boucles imbriquées
Plus de sujets relatifs à : boucles imbriquées


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR