Import Excel : Champs dans un champ et doublon

Le
Baton .rouge
Bonjour

J'ai un logiciel qui exporte une base sous format Excel.
J'ai des champs (TTC,TauxTva,HT) dans un champs (Somme_Taux) ce qui me
cause en plus des doublons

Art Somme_Taux Valeur
ART1 TTC 100.00
ART1 TauxTva 19.60
ART1 HT 80.40
ART2 TTC 200.00
ART2 TauxTva 19.60
ART2 HT 160.80


Lorsque je l'importe dans Access, j'aimerai le passer à la moulinette
pour qui me sorte ça :

Art TTC TauxTva HT
ART1 100.00 19.60 80.40
ART2 200.00 19.60 160.80

Disparition des doublons et suppression des champs du champs.

Est ce possible de faire ce genre de manip par une requête sans passer
par VBA ? Sinon si c'est vraiment pas possible, avez vous un exemple
basique de manip en VBA.

Merci de vos lumières.









--
Vous voulez un conseil ?
Ne faites jamais confiance à ceux qui vous donnent des conseils.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Michel__D
Le #25553372
Bonjour,

Le 19/07/2013 12:35, Baton .rouge a écrit :
Bonjour

J'ai un logiciel qui exporte une base sous format Excel.
J'ai des champs (TTC,TauxTva,HT) dans un champs (Somme_Taux) ce qui me
cause en plus des doublons

Art Somme_Taux Valeur
ART1 TTC 100.00
ART1 TauxTva 19.60
ART1 HT 80.40
ART2 TTC 200.00
ART2 TauxTva 19.60
ART2 HT 160.80


Lorsque je l'importe dans Access, j'aimerai le passer à la moulinette
pour qui me sorte ça :

Art TTC TauxTva HT
ART1 100.00 19.60 80.40
ART2 200.00 19.60 160.80

Disparition des doublons et suppression des champs du champs.

Est ce possible de faire ce genre de manip par une requête sans passer
par VBA ? Sinon si c'est vraiment pas possible, avez vous un exemple
basique de manip en VBA.

Merci de vos lumières.



Sous Access une requête d'analyse croisée pourrait te donner ce que tu souhaite :

TRANSFORM First(T.Valeur)
SELECT T.Art
FROM [Ton_Tableau_Excel_en_Table_Liée] AS T
GROUP BY T.Art
PIVOT T.[Somme_Taux];

Nota : Avec l'exemple fourni on pourrait "First" par "Min" ou "Max" ou "Last"
Baton .rouge
Le #25553652
On Fri, 19 Jul 2013 19:15:36 +0200, Michel__D

Sous Access une requête d'analyse croisée pourrait te donner ce que tu souhaite :

TRANSFORM First(T.Valeur)
SELECT T.Art
FROM [Ton_Tableau_Excel_en_Table_Liée] AS T
GROUP BY T.Art
PIVOT T.[Somme_Taux];

Nota : Avec l'exemple fourni on pourrait "First" par "Min" ou "Max" ou "Last"



Merci beaucoup.

--
Vous voulez un conseil ?
Ne faites jamais confiance à ceux qui vous donnent des conseils.
Baton .rouge
Le #25553962
On Fri, 19 Jul 2013 12:35:58 +0200, Baton .rouge wrote:

Art Somme_Taux Valeur
ART1 TTC 100.00
ART1 TauxTva 19.60
ART1 HT 80.40
ART2 TTC 200.00
ART2 TauxTva 19.60
ART2 HT 160.80




Pour ma culture perso, cette methode d'encapsulation des champs dans
un champs porte t elle un nom ?

--
Vous voulez un conseil ?
Ne faites jamais confiance à ceux qui vous donnent des conseils.
Michel__D
Le #25554302
Bonjour,

Le 20/07/2013 00:37, Baton .rouge a écrit :
On Fri, 19 Jul 2013 12:35:58 +0200, Baton .rouge wrote:

Art Somme_Taux Valeur
ART1 TTC 100.00
ART1 TauxTva 19.60
ART1 HT 80.40
ART2 TTC 200.00
ART2 TauxTva 19.60
ART2 HT 160.80




Pour ma culture perso, cette methode d'encapsulation des champs dans
un champs porte t elle un nom ?



Je n'en ai pas la moindre idée.
Publicité
Poster une réponse
Anonyme