Bonjour à tous,

Je travail avec access 2003
J'utilise des boucles pour effectuer une tâche, mais ce processus est très longue.

Voici l'énoncé du problème :
J'ai une table (Table_1) de la forme
Table_1 (Idt, Date1, Lbl1, Date2, Lbl2)
Lbl1 peut prendre les valeurs (A ou B) et Date1 (la date à laquelle la valeur Lbl1 a été affectée)
Lbl2 peut prendre les valeurs (C ou D) et Date2 (la date à laquelle la valeur Lbl2 a été affectée)

le but est de créer une nouvelle table (Table_2)
Table_2 (Idt, Date_A, Date_B, Date_C, Date_D)

Idt de la table(Table_2) est identique à Idt de la table (Table_1)
Date_A est égale à la valeur de Date1 si Lbl1 est égale à "A"
Date_B "" "" "" "" "" "B"
Date_C est égla à la valeur de Date2 si Lbl2 est égale à "C"
Date_D "" "" "" "" "" "D"

J'ai procédé de la façon suivante :

J'ai utilisé un recordset pour avoir la liste des identifiants (select distinct Idt from Table_1)

J'ouvre le recordset
Je le parcours aved la méthoe

do
J'Ouvre d'autres recordset

select Date1 from Table_1 where Lbl1 = "A"

Idem pour "B", "C" et "D"

Les valeurs sont stokées dans des variables

Et j'utilise la méthode Insert into pour renseiger la talbe Table_2

loop while rs.eof = false

En espérant que j'ai été suffisament clair
Si quelqu'un a un autre moyen pour arriver à ce résultat (Méthode permettant d'accelérer le processus) !

Merci
Willy