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

IHM Discussion :

Compter enregistrements dans un état


Sujet :

IHM

  1. #1
    Membre régulier Avatar de Bragon12
    Inscrit en
    Avril 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 142
    Points : 108
    Points
    108
    Par défaut Compter enregistrements dans un état
    Bonjour,
    Je réalise un état qui afficher une liste d'entreprise. Cependant les entreprises sont regroupées dans des fonctions (transformateur, négociant...) et à l'intérieur des entreprises, il y a le détail des interlocuteurs donc, deux niveaux de regroupement :

    Type d'entreprise
    ---->Entreprise
    --------->Interlocuteur

    Je souhaite faire la somme des entreprise par type d'entreprise. Si j'utilise la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = compte([nom_entreprise])
    cela compte le nombre total d'enregistrements (= le nombre total d'interlocuteur pour le type d'entreprise). J'aimerai compter chaque entreprise une seule fois. Faut-il passer par une requête pour ca ou est-il possible de créer la formule directement dans l'état?

  2. #2
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Bonjour. Personnellement, je te conseillerai de passer par une requête, où tu pourras utiliser la clause Where.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Où mets-tu ta formule ?

    As-tu essayé de la placer dans le pied de groupe de tes entreprises ?

    Starec

  4. #4
    Membre régulier Avatar de Bragon12
    Inscrit en
    Avril 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 142
    Points : 108
    Points
    108
    Par défaut
    Finalement, je suis passé par une requête, c'est plus simple.
    Merci de votre aide

  5. #5
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Ok. Mais peux-tu poster ta requête. ça pourrait aider. Et, sait-on jamais...

  6. #6
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268

  7. #7
    Membre régulier Avatar de Bragon12
    Inscrit en
    Avril 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 142
    Points : 108
    Points
    108
    Par défaut
    Merci pour la FAQ, j'y avait jeter un oeil, sans succès (faut avouer que je ne l'avais pas épluché non plus).

    Pour la requête, je ne pourrais pas faire passer le code, parce que je ne développe pas sur le même ordi que j'utilise pour le forum.

    Le principe est le suivant:
    Je crée une requête avec l'ensemble des champs que je veux voir apparaitre (Type d'entreprises, entreprise et détails correspondants, interlocuteurs et détails)
    Je crée une seconde requête qui compte le nombre d'entreprise par type d'entreprise.
    Les deux requêtes précédentes sont centralisées dans une troisième qui affiche tous les champs, en utilisant le type d'entreprise pour les lier.

    Voilou, je sais pas si c'est très claire et si c'était la méthode la plus simple, mais je m'y retrouve et ca fonctionne!

  8. #8
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par Bragon12 Voir le message
    Voilou, je sais pas si c'est très claire et si c'était la méthode la plus simple, mais je m'y retrouve et ca fonctionne!
    Tu t'es compliqué la vie, le plus simple aurait-été de répondre à ma question pour ensuite suivre le lien que t'a indiqué Lou Pitchoun.

    Starec

  9. #9
    Expert éminent sénior

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Points : 25 358
    Points
    25 358
    Par défaut
    Citation Envoyé par Starec Voir le message
    Re
    Tu t'es compliqué la vie, le plus simple aurait-été de répondre à ma question pour ensuite suivre le lien que t'a indiqué Lou Pitchoun.
    Très d'accord avec Starec. Tu peux revoir ce que tu as fait, même si ça marche, ce n'est pas vraiment optimal comme méthode. Car, en analysant au fond ce que tu veux faire, passer une requête, c'est plus lourd.

  10. #10
    Membre régulier Avatar de Bragon12
    Inscrit en
    Avril 2008
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 142
    Points : 108
    Points
    108
    Par défaut
    Je m'en doutais, mais j'avais déjà fait mon bidouillage quand j'ai vu les posts de starec et loupitchoun.
    C'est sur que ca n'est pas forcement optimal, mais comme les volumes de données seront très petits (quelques centaines d'enregistrement au maximum), je ne pense pas que ça ai un très gros impact.

    En tout cas, je garde la méthode pour les états à venir
    Merci beaucoup de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 9] Nom de la base de données enregistrée dans l'état
    Par shugxg dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 17/12/2008, 13h17
  2. Réponses: 11
    Dernier message: 06/06/2008, 10h56
  3. compter enregistrement dans une requete sql avec UNION
    Par dbzzzde dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/10/2007, 10h43
  4. 1 seul enregistrement dans l'état
    Par deuf86 dans le forum IHM
    Réponses: 3
    Dernier message: 15/06/2007, 19h35
  5. Réponses: 2
    Dernier message: 11/01/2007, 11h18

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