Tranche d'age a la date X sur access

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. Modérateur
    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. 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. Modérateur
      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. 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. Modérateur
      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. 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. Modérateur
      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