Bonjour,

j'ai actuellement un problème. J'explique. En gros, j'ai deux tables et j'aimerais faire des mises à jour.

Une table A contient par exemple,
id, nom, prénom, sexe, date
10, Dupont, Alex, null, 20/08/2010
11, Durand, Max, femme, 16/07/2006

Une table B contient un champ
id, A.id, valeur, type, date.
1, 10, masculin, petit, 22/08/2010
2, 11, masculin, grand, 05/05/2009
3, 11, féminin, petit, 06/11/2005.

Avec le tMap, j'aimerai pouvoir comparer le champ date et si par exemple la table A est moins récente que la table B, il y a une mise à jour des données de la table A avec les données de la table B. Or, j'aimerais mettre des conditions. Si on continue avec l'exemple, j'aimerais pouvoir faire :

si (tableA.date avant tableB.date && si tableB.type="grand") alors tableA.sexe=tableB.valeur.

J'espère que vous avez réussi à me suivre. En tout cas, je suis coincée car comment fait le tMap pour parcourir toutes les solutions possibles ? Car ici, dans la tableB, il n'y aura pas au départ qu'une seule correspondante mais plusieurs. Et à partir de là, comment faire pour qu'il puisse faire les tests ?

Merci d'avance pour votre aide car j'en ai vraiment besoin.