Rechercher : dans
Par :

[VBA]Calcul de l'age dans une requête

Dernière réponse le 19 avr 2007 à 16:20:02 PaX2k5, le 19 avr 2007 à 15:23:54 
 Signaler ce message aux modérateurs

Bonjour,

je suis entrain de programmer une petite application vb sous access et je voudrais avoir comme résultat, une liste reprenant ID, nom, prenom, localisation, date de naissance, statut d'une personne et aussi l AGE de cette personne.

Pour ne pas surcharger la base de données, je pensais calculer l age de la personne en faisant une différence entre sa date de naissance et la date d'aujourd'hui, mais je ne sais pas comment faire :(

J'ai deja essayé

ListResultat.RowSource = "SELECT ID_Partie, nom, prénom, date_naissance, localisation ,statut_partie, format([28-08-1986],""dd/mm/yyyy"") - format([19-04-2007],""dd/mm/yyyy"") as Age from partie );"

mais ca n'affiche rien. la requête se fait, il n y a pas d erreur mais ca n affiche rien dans ma ListBox :(


Merci de votre aide :)

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [VBA]Calcul de l'age dans une requête » dans :
VBA et les collections d'objets. VoirVBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
[VBA] Ecrire/lire une série de TextBox en une seule Sub VoirEn VBA, les TextBox ne disposent pas d'un index et dans la plupart des cas, pour entrer du texte, on procède par.. TextBox1.Text = Cells(2,1).value TextBox2.Text = Cells(2,2).value TextBox3.Text = Cells(2,3).value Et l'inverse pour lire les...
Google Hacks - Automatiser les requêtes complexes VoirGoogle Hacks est un logiciel open source totalement gratuit qui permet de générer automatiquement des requêtes complexes pour rechercher de la musique, des livres, des programmes, des polices, des vidéos, etc. Google Hacks est une véritable...
Télécharger E-calcul VoirLes maths sont pour certains un jeux, alors que pour la majorité, c’est tout un parcours du combattant. Alors si vous devez utiliser des formules mathématiques sans trop vous cassez la tête, essayer ce programme. E-calcul est premièrement une...
Tableur - Les feuilles de calcul VoirLa notion de feuille de calcul Un tableur présente les données et les formules sous forme d'un tableau (lignes et colonnes) appelé feuille de calcul. Une feuille de calcul est constitué de lignes (numérotées à l'aide de chiffres) et de colonnes...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

 blux, le 19 avr 2007 à 16:20:02
  • +1

Salut,

tu peux utiliser la fonction datediff qui te donne le nombre de périodes entre deux dates, les périodes pouvant être années (yyyy), jours (d), mois(h) ou autres :

SELECT datediff("h",toto,tutu) from table1;
Te donne la différence d'heures entre toto et tutu.

Jette un oeil dans l'aide pour la fonction datediff, tu trouveras tous les paramètres.

yyyy Année
q Trimestre
m Mois
y Jour de l'année
d Jour
w Jour de la semaine
ww Semaine
h Heure
n Minute
s Seconde
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux