copier les cellules d'une table access vers une autre selon le contenu
3 réponses
jeff75054
Bonjour,
Sous access 2007, je cherche a insérer les valeurs d'une table A dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit:
champA champB
P1 93
P2 102
P3 355422-355424
P4 35569
P5 21366, 213696-213699
P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur et on la copie dans la table B
SI la cellule du champB contient N nombres séparés par une virgule, on copie une ligne pour chaque nombre dans la table B
SI la cellule du champB contient 2 nombres séparés par un tirait X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1, ... Y-1, Y
Table B sera comme suit:
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
jeff75054 wrote:
Bonjour,
Sous access 2007, je cherche a insérer les valeurs d'une table A dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit: champA champB P1 93 P2 102 P3 355422-355424 P4 35569 P5 21366, 213696-213699 P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur et on la copie dans la table B SI la cellule du champB contient N nombres séparés par une virgule, on copie une ligne pour chaque nombre dans la table B SI la cellule du champB contient 2 nombres séparés par un tirait X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1, ... Y-1, Y Table B sera comme suit:
Sous access 2007, je cherche a insérer les valeurs d'une table A
dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit:
champA champB
P1 93
P2 102
P3 355422-355424
P4 35569
P5 21366, 213696-213699
P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur
et on la copie dans la table B
SI la cellule du champB contient N nombres séparés par une virgule,
on copie une ligne pour chaque nombre dans la table B
SI la cellule du champB contient 2 nombres séparés par un tirait
X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1,
... Y-1, Y
Table B sera comme suit:
Sous access 2007, je cherche a insérer les valeurs d'une table A dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit: champA champB P1 93 P2 102 P3 355422-355424 P4 35569 P5 21366, 213696-213699 P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur et on la copie dans la table B SI la cellule du champB contient N nombres séparés par une virgule, on copie une ligne pour chaque nombre dans la table B SI la cellule du champB contient 2 nombres séparés par un tirait X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1, ... Y-1, Y Table B sera comme suit:
Sous access 2007, je cherche a insérer les valeurs d'une table A dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit: champA champB P1 93 P2 102 P3 355422-355424 P4 35569 P5 21366, 213696-213699 P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur et on la copie dans la table B SI la cellule du champB contient N nombres séparés par une virgule, on copie une ligne pour chaque nombre dans la table B SI la cellule du champB contient 2 nombres séparés par un tirait X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1, ... Y-1, Y Table B sera comme suit:
en effet mes connaissances étant basiques en Access, il faut comprendre "enregistrements" pour "cellules". Mes données sont sous Access et n'étant pas plus à l'aise avec Excel, n'y aurait-il pas des requêtes ou des macros Access qui permettraient de répondre a mon besoin de façon automatique ?
A+ Jeff
3stone a écrit le 27/01/2011 à 03h19 :
Salut,
jeff75054 wrote:
Bonjour,
Sous access 2007, je cherche a insérer les valeurs d'une table A
dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit:
champA champB
P1 93
P2 102
P3 355422-355424
P4 35569
P5 21366, 213696-213699
P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur
et on la copie dans la table B
SI la cellule du champB contient N nombres séparés par une
virgule,
on copie une ligne pour chaque nombre dans la table B
SI la cellule du champB contient 2 nombres séparés par un
tirait
X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1,
... Y-1, Y
Table B sera comme suit:
en effet mes connaissances étant basiques en Access, il faut comprendre "enregistrements" pour "cellules".
Mes données sont sous Access et n'étant pas plus à l'aise avec Excel, n'y aurait-il pas des requêtes ou des macros Access qui permettraient de répondre a mon besoin de façon automatique ?
Sous access 2007, je cherche a insérer les valeurs d'une table A dans une nouvelle table B
la table A ayant des valeurs sur environ 5000 lignes comme suit: champA champB P1 93 P2 102 P3 355422-355424 P4 35569 P5 21366, 213696-213699 P6 21377, 21379
Condition :
SI la cellule du champB contient un seul nombre, on prend sa valeur et on la copie dans la table B SI la cellule du champB contient N nombres séparés par une virgule, on copie une ligne pour chaque nombre dans la table B SI la cellule du champB contient 2 nombres séparés par un tirait X-Y, on copie une ligne pour chaque nombre entre X et Y: de X, X+1, ... Y-1, Y Table B sera comme suit:
en effet mes connaissances étant basiques en Access, il faut comprendre "enregistrements" pour "cellules". Mes données sont sous Access et n'étant pas plus à l'aise avec Excel, n'y aurait-il pas des requêtes ou des macros Access qui permettraient de répondre a mon besoin de façon automatique ?
A+ Jeff
3stone
Salut,
jeff75054 wrote:
en effet mes connaissances étant basiques en Access, il faut comprendre "enregistrements" pour "cellules".
Non, ce sont des champs qui composent un enregistrement ;-)
Mes données sont sous Access et n'étant pas plus à l'aise avec Excel, n'y aurait-il pas des requêtes ou des macros Access qui permettraient de répondre a mon besoin de façon automatique ?
Avec une ou des requêtes et en utilisant les fonctions de traitement de chaînes de caractères: Left, Mid, Instr, etc. pour couper et tronconner les champs poubelles dont tu disposes...
en effet mes connaissances étant basiques en Access, il faut
comprendre "enregistrements" pour "cellules".
Non, ce sont des champs qui composent un enregistrement ;-)
Mes données sont sous Access et n'étant pas plus à l'aise avec
Excel, n'y aurait-il pas des requêtes ou des macros Access qui
permettraient de répondre a mon besoin de façon automatique ?
Avec une ou des requêtes et en utilisant les fonctions de traitement
de chaînes de caractères: Left, Mid, Instr, etc. pour couper et
tronconner les champs poubelles dont tu disposes...
en effet mes connaissances étant basiques en Access, il faut comprendre "enregistrements" pour "cellules".
Non, ce sont des champs qui composent un enregistrement ;-)
Mes données sont sous Access et n'étant pas plus à l'aise avec Excel, n'y aurait-il pas des requêtes ou des macros Access qui permettraient de répondre a mon besoin de façon automatique ?
Avec une ou des requêtes et en utilisant les fonctions de traitement de chaînes de caractères: Left, Mid, Instr, etc. pour couper et tronconner les champs poubelles dont tu disposes...