Table Union (Vertical) ==> Table (Horizontal) s/ Accees 97

Discussions et dépannage concernant Access (Toutes versions).

Modérateur : Modérateurs

Répondre
AGR
Membre récent
Membre récent
Messages : 1
Enregistré le : 02 juin 2005, 23:00:00
Localisation : ATHIS MONS

Message par AGR » 15 sept. 2004, 11:30:00

Bonjour a tous

J'ai une question qui me tracasse et à  laquelle je ne sais pas répondre.

Sujet: Conversion d'une Table Union (Verticale) en Table Normale (Horizontal) sous Access 97.

Je suis novice en developpement, et ce Problème me tracasse:

Dans Access 97 Je crée une Requête Union issue de Plusieurs autres Tables, en attribuant des valeurs degréssives selon la position occupée.

Imaginez un TABLEAU Contitué de n Lignes Indépendentes et de 8 COLONNES numériques:

Ce Tableau contient 8 colonnes : (c1,c2 ... c8) et N Lignes (disons 10 Par Exple.)

Je veux Extraire toutes les valeurs de (c1) pour une date donnée, puis toutes les valeurs de (c2), (c3) et ainsi de suite jusqu'à  la colonne 8, pour la Date (D).

Cela je sais le faire: ( TABLE UNION ) !

Mon Problème surgit à  ce niveau, ou j'ai besoin de Reconvertir ce Nouveau TABLEAU (Vertical) : TABLE UNION venant d'être crée, en plusieures Lignes de n Colonnes ou je vais classer les chiffres par ordre decroissante de points. {ExPle: Ligne 1: 1er le No 10 Cité 2x, 2ème le No 13 Cité 2x, 3ème le No 3 Cité 1x etc.} j'obtiens ainsi un Nouveau TABLEAU en lignes(Horizontal) que je vais pouvoir exploiter Statistiquement dans Access.

Je ne sais pas TRANSFORMER ce TABLEAU VERTICAL en TABLEAU HORIZONTAL par le code, ( RecordSet ? ) , mais uniquement Manuellement ou à  l'aide d'EXCEL copier et Coller Tranposé.
(Mon Fichier fait Plusieurs Milliers de Fiches).

En quelque sorte, il s'agit de créer un nouveau Tableau, lisible non pas de gauche à  droite, comme initialement, (10 lignes de 8 Colonnes), mais de haut en bas: (Tranformer chaque Colonne Initiale en Ligne) sachant que ces nouvelles lignes seront de longueur variable du au nombre de points obtenus par un Chiffre(c) donnée.

la nouvelle (c1) est identique à  la précedente, (L1-C1)mais (c2) corresponrdrait à  l'ancienne (c1) de Ligne 2 (L2-C1), (c3) =(L3-c1) et ainsi de suite.

J'espère que je me suis fait comprendre ( cela n'est pas si facille que à§a de bien s'exprimer ).

Je serais très heureux si quelqun pouvait me mettre sur la voie.

En vous remerciant par avance, et dans l'attente de vous lire, accéptez Monsieur(s), mes sincères Salutations.

Antero Ribeiro


Répondre

Retourner vers « Access »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités