Tranche d'age a la date X sur access

Abra_Cadabra -  
blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Sur access j'ai une table "population" avec nom, prenom, date de naissance...

J'aimerai afficher, dans un formulaire, le nombre de -18, 18-20 et + de 20 ans en fonction d'une date X.

Par exemple l'utilisateur met dans une zone de texte 2012 et il obtient le nombre de majeur de mineur...

Merci.

3 réponses

  1. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    tu peux utiliser la fonction dcount qui doit répondre parfaitement à ta demande, agrémentée de quelques fonctions de date, type dateadd ou datepart...

    A+ Blux
     "Les cons, ça ose tout. 
    C'est même à ça qu'on les reconnait"
    0
    1. Abra_Cadabra
       
      je n'ais pas trouvé la fonction Dcount sur access 2010.
      Mais la fonction Cptedom y ressemble.
      J'essaye et je reviens merci !
      0
    2. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      dcount est ce qu'on écrit dans une requête SQL ou en VBA, car c'est en anglais, mais l'équivalent est effectivement comptedom.
      0
  2. Abra_Cadabra
     
    j'arrive pas.
    J'ai un formulaire liste avec nom, prenom, date de naissance...
    En pied de page je met dans une zone de texte la fonction Cptedom avec a "l'intérieur" :
    En 1er ce que je veux compter : N°pop (clé primaire de la table)
    au milieu ????????
    Et comme critère : Année(Maintenant())-Année([Date de naissance])<18
    0
    1. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Premier champ : nom de la colonne dont on veut compter les occurrences
      Deuxième champ : nom de la table dans laquelle est située la colonne du premier champ
      Troisième champ : l'équivalent d'un WHERE SQL dans lequel tu fais ta/tes restrictions
      0
  3. Abra_Cadabra
     
    Re bonjour
    Voici un copié coller de ma fonction qui ne fonctionne pas :

    =CpteDom([N°ado IME];"ado IME";Année(Maintenant())-Année([Date de naissance])<18)

    C'est quoi son problème ?
    0
    1. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      Peut-être la non-mise entre guillemets des différents champs de la fonction...
      Et peut-être aussi le nom de la table non mis entre crochets (car il contient un caractère spécial, l'espace).
      0