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

QuickReport Discussion :

[QuickReport] Groupage sur 2 ou + de champs a/ QRGroup


Sujet :

QuickReport

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 188
    Par défaut [QuickReport] Groupage sur 2 ou + de champs a/ QRGroup
    Bonjour a tous

    Et-il possible de pouvoir faire un groupement sur deux ou plus de champs d’une table ou requête ??? Avec un QRGroup ???
    si oui vous seriez gentil de m’expliquer comment, merci

    merci a vous tous
    810mcu

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    La question est peu floue , mais je dirais que oui . Maintenant il faudait quand même un peu plus de détail , description de la table, ordre de tri, groupage(s) à faire etc ...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 188
    Par défaut
    Voila, je voudrait faire un groupage par deux champs (ou plus) d’une table,

    Je suis en D6 + Access2000 et QuickRep
    J’ai écrit ce-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select n_b_exp, ano_b_exp, essence from grume group by n_b_exp, ano_b_exp, essence
    l’idée est de sélectionné tous les registre de la table(grume) et de regroupé par (n_b_exp, ano_b_exp, essence)(les champs de la table)

    au fait ce que j’ai fait fonctionne de la maniere suivante, il me regroupe p/ n_b_exp en ne faisant pas de distinction si ano_b_exp différent il regroupe tout ensemble !!!
    Maintenant pourrait-on donné un critère au QRGroup du genre "grume.n_b_exp and grume.ano_b_exp", Ça reviendra a me regroupé par n_b_exp de cet année ano_b_exp, si l’un des deux critères sont différents op il saute !!!

    Suis-je assez clair, mille excuses si pas trop clair

    Si je l’exécute avec 1 bande détails là je n’est aucun problème il le fait comme il la faut,
    L’idée et de regroupé par les champs n_b_exp, ano_b_exp…

    merci de votre aide a vous tous

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    première remarque rapide :

    pourquoi faire un sql avec GROUP BY , il n'y a aucune fonction d'agrégat
    un simple ORDER BY suffit (ou alors je n'ai pas compris )

    secundo :
    Que doit faire le groupe?

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 188
    Par défaut
    Oui sorry, tu as raison, j’ai omis,

    Table1,
    Champs n_b_exp, ano_b_exp, essence

    Au fait je doit regroupé les essence du n_b_exp de cette année ano_b_exp

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    Au fait je doit regrouper les essences du n_b_exp de cette année ano_b_exp
    c'est toujours pas trés clair n_b_exp ne me dis pas grand chose ? Numero bon expedition ? Ano_b_exp -> Annee bon Expedition ?

    si l'etat doit ressembler à ceci

    Code Etat succint : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Annee
      Essence 
           N°Bon 
           N°Bon 
      Essence
          N°Bon
    Annee
      ......

    Alors l'ordre SQL serait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY Ano_b_Exp,Essence,n_b_exp
    en mettant deux QrGroup(s)
    le premier avec Expression= table1.Ano_b_exp
    le second avec Expression= Table1.Essence

    Toutefois si seule une année est demandée une clause Where dans la Query seras bien plus judicieuse

Discussions similaires

  1. groupage sur deux champs d’1 table
    Par 810mcu dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 24/06/2008, 16h56
  2. [VB.NET] Pb sur update à partir champs Textbox
    Par patdez dans le forum ASP.NET
    Réponses: 5
    Dernier message: 28/06/2006, 09h28
  3. Requete : Condition sur la longueur du champ
    Par uskiki85 dans le forum Access
    Réponses: 1
    Dernier message: 23/01/2006, 16h00
  4. [debutante][javacript]test sur une égalité de champs parsé
    Par anitshka dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 13/12/2005, 13h41
  5. Réponses: 16
    Dernier message: 29/04/2005, 14h39

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