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 :

DCount + distinct?


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut DCount + distinct?
    Hello tout le monde,


    Voila, sans faire une requete, je voudrais retourner le nombre de record d'une table, dont le champs id est unique.

    Ex ma table:

    id nom
    1 UCL
    2 KUL
    3 ULG
    1 FUL


    Je voudrais que la fct Dcount le retourne 3 et non 4

    J'ai essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     NbrInstit = DCount("id", "T_Institut", "id distinct")
    Mais cela ne fonctionne pas.

    Merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    Salut

    Pour faire une requete qui exclue les doublons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Id
    FROM maTable
    WHERE Id In (SELECT Id FROM maTable As Tmp GROUP BY Id HAVING Count(*)=1 ;

  3. #3
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    je voudrais retourner le nombre de record d'une table, dont le champs id est unique.
    [...]
    Je voudrais que la fct Dcount le retourne 3 et non 4
    Euh, si tu veux seulement compter ceux qui ont un id unique tu auras 2 (comme avec la requete de boubignole) et non 3. Sois plus precis lorsque tu postes un probleme.

    Tu as 3 si tu cherche a connaitre le nombre d'id differents, c'est ce que tu veux en fait ?
    J'aime les gâteaux.

  4. #4
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    heu oui , effectivement, c'est différent et non unique

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    sans faire une requête c'est difficile
    dcount ne gère pas ces subtilités
    tu peux y arriver en faisant du visual basic et en scrutant la table

    mais c'est comme enfoncer un clou avec ton stylo, outre que ca abime les
    stylos, un marteau est moins cher qu'un mont blanc

    les requêtes sont justement faites pour ce genre de problème
    Elle est pas belle la vie ?

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

Discussions similaires

  1. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  2. XPath et DISTINCT
    Par netsliver dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 16/06/2004, 11h47
  3. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33
  4. Lier 2 bases distinctes
    Par seb.49 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/02/2004, 10h19
  5. tri obligatoire avec DISTINCT?
    Par Marseillais9 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 31/07/2003, 17h50

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