Tranche d'age a la date X sur access

Fermé
Abra_Cadabra - 26 janv. 2012 à 11:50
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 - 26 janv. 2012 à 16:42
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

blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
Modifié par blux le 26/01/2012 à 12:47
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
26 janv. 2012 à 13:48
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 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
26 janv. 2012 à 13:50
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
26 janv. 2012 à 14:24
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 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
26 janv. 2012 à 14:43
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
26 janv. 2012 à 16:40
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 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
26 janv. 2012 à 16:42
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