IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Transposer les lignes en colonnes Access


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 15
    Par défaut Transposer les lignes en colonnes Access
    bonjour a tous,

    j'au une table nommé Contrat (IDcontrat, nom, capital, date décès) une table bénéficiaire (IDbeneficiaire, nom, prénom, adresse) et un table intermédiaire nommé Désignation qui porte les clé primaires des deux table (IDcontrat, IDbeneficiiare)
    sachant qu'un contrat peux avoir au maximum 6 bénéficiaire (donc 6 lignes bénéficiaire par Contrat)

    la table Designation enregistre les deux clé primaires a chaque fois que je saisi un bénéficiaire pour un contrat donné.

    ce pendant je souhaite faire unen requete sql qui va afficher : contrat.IDcontrat | contrat.Nom, contrat.capital | Benficiare.beneficiare1 | Bénéficiaire.beneficiaire 2| ....| Beneficiaire.beneficiaire 6

    ca veut dire afficher les informations du contrat et les nom + prénom de chaque bénéficiaire sur la même ligne (un bénéficiaire par colonne)

    Pouvez vous m'aider SVP. sachant que je suis sur access 2016.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Bonjour,

    je pense que tu cherches les reqêtes d'analyse croisée.
    https://mhubiche.developpez.com/vide...ses-dynamique/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Modérateur
    Avatar de bertiny
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2013
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 282
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Comme Jean-Philippe André l'a bien souligné, tu écris une requête analyse croisée dynamique comme ceci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    TRANSFORM First(Contrat.capital) AS D 
    SELECT Contrat.IDcontrat, Contrat.nom 
    FROM bénéficiaire, Contrat 
    GROUP BY Contrat.IDcontrat, Contrat.nom 
    PIVOT bénéficiaire.nom;
    NB: j'ai orthographié tes tables et tes champs comme tu l'as fait.

    Attention aux caractères accentués dans l'écriture des noms des champs et des tables. Çà pourrait te jouer des tours

    Cordialement.

  4. #4
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 15
    Par défaut
    Bonjour, d'abord merci pour ta réponse,

    j'ai essayé ta solution, elle donne un résultat, mais j'avoue que c'est difficile pour de le comprendre,

    Pour cela j'ai décidé de partager un avec toi mon jeu de données dans un fichier excel ci-joint, il est composé de 3 onglets, chaque onglet représente une table + un 4e onglet qui représente le résultat attendu.

    la table désignation est au départ une relation qui est devenu une table donc elle enregistre IDbeneficiaire + IDcontrat

    franchement j'ai perdu 2 jours sur ça et je n'arrive toujours pas a faire ça sur Access, j'ai besoin de ce résultat pour la semaine prochaine d'une manière automatique sur Access SVP
    Fichiers attachés Fichiers attachés

  5. #5
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 15
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    Bonjour,

    je pense que tu cherches les reqêtes d'analyse croisée.
    https://mhubiche.developpez.com/vide...ses-dynamique/
    salut, merci pour la réponse par contre le lien est vide, c'est bisard

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  7. #7
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 15
    Par défaut
    je crois que mon problème et biens plus compliquer queb ça, peux tu jeter a coup d'oeil a mon fichier jeu de données qui se trouve dans le commentaire au dessus, et me dire si tu arrive a faire quelques chose, on tout les cas moi j'y arrive pas pour le moment, merci d'avance pour ton aides

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    ce n'est pas si compliqé que cela, procédons par étape
    1/ creer une requete qui liste les beneficiaires par contrat (simple)
    2/ ajouter une incrémentation (https://access.developpez.com/faq/?p...ementerRequete) "Benef"+incrément
    3/ faire une requete croisée sur la requete 2

    Le tour sera joué !
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. Transformer les lignes en colonnes
    Par metalcoyote dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 23/02/2007, 09h45
  2. Réponses: 1
    Dernier message: 05/12/2006, 21h39
  3. TRANSFORM et PIVOT? Transformer les lignes en colonnes
    Par capitaine dans le forum Access
    Réponses: 1
    Dernier message: 12/07/2006, 11h53
  4. statistiques sur les lignes et colonnes d'un fichier
    Par ericbareke dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2006, 16h09
  5. Supprimer toutes les lignes et colonnes d'un tableau
    Par pekka77 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/12/2005, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo