Bonjour,
Dans une base existante, je dois récupérer les données de plusieurs tables et les placer dans un tableau Excel. Je travaille à partir d'Excel (plus facilement disponible sur les postes). Je me connecte à la base, exécute des requêtes, lit les recordset, place les données dans un tableau Excel... Mais je galère à extraire les données de la table ELOuv qui "boucle" sur elle même (ne sachant pas combien de boucle il peut y avoir et que ce ne sera pas le même nombre d'un fichier à un autre).
Pour les liaisons entre tables:
Pour chaque ligne Etude.[Type] = 501 alors Etude.[NumCode] 1 -> + ELOuv.[Num Tache]
Pour chaque ligne ELOuv.[Type sous Tache] = 501 alors ELOuv.[Num sous Tache] 1 -> + ELOuv.[Num Tache]
J'ai essayé plusieurs choses: requêtes, parcourir la table avec des boucles, mais à chaque fois je coince sur le nombre de boucle à utiliser. Dans mes recherches j'ai vu qu'il était possible de faire des fonctions récursives???Ex.:
Etude.[NumCode] = 14491, ELOuv.[Num Tache] = 14491, j'obtiens 29 lignes dont ELOuv.[Num sous Tache] = 5882 (pour l'exemple)
Lorsque je trie ELOuv.[Num Tache] = 5882 (ELOuv.[Type sous Tache] = 501), j'obtiens 4 lignes ELOuv.[Num sous Tache] = 3903; 29082; 11936; 9136
Lorsque je trie ELOuv.[Num Tache] = 3903 (ELOuv.[Type sous Tache] = 501), j'obtiens 4 lignes 7988; 1396; 20229; 339
Je joins la base nettoyée des données personnelles. Base.zip. Merci d'avance à ceux qui jetterons un oeil
Gdal
Partager