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

Requêtes et SQL. Discussion :

Analyse croisée trop de colonnes


Sujet :

Requêtes et SQL.

  1. #1
    Membre émérite Avatar de Civodul4
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    2 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 2 157
    Points : 2 595
    Points
    2 595
    Par défaut Analyse croisée trop de colonnes
    Bonjour,

    Je cherche à faire une analyse croisée ( je pense ) qui me retourne un message d'erreur ( donc je ne sais pas si c'est l'analyse croisée qui peut résoudre mon problème ).

    J'ai donc une base d'articles avec en face un nom de fournisseur.

    Article1 NomFournisseur1
    Article1 NomFournisseur2
    Article2 NomFournisseur3
    .....



    Je souhaite obtenir :

    Article1 Nombre de fournisseurs Nomfournisseur1 Nomfournisseur2 ...
    Article2 Nombre de fournisseurs Nomfournisseur1 Nomfournisseur2 ...

    Actuellement, j'ai fait une requête qui comptabilise le nombre de fournisseur par référence et essayé une analyse croisée pour le nom mais j'ai une erreur qui me dit trop de colonne ( Access me créé une colonne par fournisseur ce qui n'est pas ce que je veux ).


    Merci de votre aide et désolé pour la longueur du message .

  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 666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 666
    Points : 34 374
    Points
    34 374
    Par défaut
    salut Civodul ,

    est-ce que tu souhaites concatener la liste dans un champs ?

    Auquel cas tu peux utiliser le code propose en passant par la

    http://access.developpez.com/sources...QLLigneColonne

  3. #3
    Membre émérite Avatar de Civodul4
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    2 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 2 157
    Points : 2 595
    Points
    2 595
    Par défaut
    Non, en fait j'ai besoin de plusieurs colonnes et non d'une seule.

    Mes colonnes deviennent :

    Article1 Fournisseur1 Fournisseur2 .....
    Article2 Fournisseur3 Fournisseur2 .....

    Actuellement, je le fais par Vba mais sur 15000 records, c'est d'une lenteur exaspérante....

  4. #4
    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 666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 666
    Points : 34 374
    Points
    34 374
    Par défaut
    Ok,

    tu les manipules comment ces data apres ?
    Toujours dans Access ? tu passes dans Excel ?

  5. #5
    Membre émérite Avatar de Civodul4
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    2 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 2 157
    Points : 2 595
    Points
    2 595
    Par défaut
    Une fois le tableau obtenu, je l'utilise dans d'autres requêtes et l'exporte sous Excel à la fin.

  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 666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 666
    Points : 34 374
    Points
    34 374
    Par défaut
    Hello,

    approche un poil bourrine, mais pas tant que ca

    Tu construis ton tableau a l'origine en comptant le nombre maximum de produit en faisant un SELECT MAX(COUNT())

    Une fois ton tableau "final" construit, tu le peuples avec un requete insert

  7. #7
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 428
    Points : 20 007
    Points
    20 007
    Billets dans le blog
    67
    Par défaut
    Salut,

    Ou en es-tu dans ton problème ?

    Peux-tu nous poster éventuellement le code sql de ta requête ?


Discussions similaires

  1. Réponses: 0
    Dernier message: 17/10/2013, 10h53
  2. [AC-2003] Analyse croisée trop de colonnes
    Par Ric500 dans le forum Access
    Réponses: 3
    Dernier message: 22/10/2012, 11h50
  3. [AC-2003] Etat à partir requête analyse croisée - Somme de colonnes
    Par jeanpierre78 dans le forum IHM
    Réponses: 10
    Dernier message: 13/09/2011, 17h46
  4. [AC-2003] Analyse croisée: Récupérer les colonnes
    Par Skootman dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 19/10/2010, 10h25
  5. Réponses: 5
    Dernier message: 28/11/2008, 17h34

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