Bonsoir chers membres,
Je me permets de laisser ce message afin de savoir s'il vous est possible de m'éclairer sur l'automatisation d'un INSERT de lignes dans une nouvelle table access ?
La situation actuelle est la suivante, elle fonctionne mais elle est loin d'être satisfaisante:
- je dispose d'une table source dans une base ACCESS
- je demande à des personnes d'extraire cette table sous Excel afin de faire des ajouts manuels selon des critères biens définis (que je vais détailler)
- j'importe ce fichier excel dans ma base ACCESS afin d'obtenir ma table de résultats définitifs.
Bien entendu, les risques d'erreur de manipulation sont légions et, idéalement, je souhaiterai RESTER dans ma base ACCESS et obtenir une nouvelle table de résultats attendus à partir de ma table source.
Les 2 critères à prendre en compte sont les suivants, et il est nécessaire de respecter le format des résultats attendus pour des traitements ultérieurs:
- chaque ligne de ma base dispose d'une intervalle de valeur possible avec l'indication de la valeur minimale et de la valeur maximale (ex Min 01 jusqu'à Max 05). La première difficulté (pas pour tout le monde je m'en doute) consiste à créer autant de ligne que nécessaire répondant aux conditions de la ligne concernée et de la tranche de valeur ... en essayant d'être simple
Source
Ligne1 TEST1,clé1,A,B,C,[01, 03]
Resultat attendu
Ligne1 TEST1,clé1,A,B,C,01
Ligne2 TEST1,clé1,A,B,C,02
Ligne3 TEST1,clé1,A,B,C,03
- enfin la plus grosse difficulté pour moi consiste à faire un INSERT de ligne qui sera identique pour chaque TESTx à l'exception de la valeur cléx renseigné dans ma table source [cette phrase est quasi incompréhensibledonc un exemple est le bien venu:
Source
Ligne1 TEST1,clé1,A,B,C,[01, 03]
Ligne2 TEST2,clé5,D,E,Z,[05,06]
Résultat attendu définitif
Ligne1 TEST1,clé1,A,B,C,01
Ligne2 TEST1,clé1,A,B,C,02
Ligne3 TEST1,clé1,A,B,C,03
Ligne4 TEST1,Clé1, Value, Check, equal, clé1
Ligne5 TEST2,clé5, D,E,Z,05
Ligne6 TEST2,clé5, D,E,Z,06
Ligne7 TEST2,clé5, Value, Check, equal, clé5
J'ai joint un exemple excel à ce message qui sera plus parlant que cette tentaive d'explication (pas facile comme exercice). J'avoue que le traitement excel a le mérite d'être facile mais fastidieux. Le traitement par Access permettrait un gain de temps et de sécurité des données non négligables.
Je remercie par avance les aimables contributeurs qui auront un peu de temps à me consacrer ...
Merci encore,
Dagada
Partager