Tranche d'age a la date X sur access

Abra_Cadabra -  
blux Messages postés 27147 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.


A voir également:

3 réponses

blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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
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
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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
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
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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
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
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
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