Bonjour à toutes et tous
J'ai un champ "date" à partir duquel je calcule l'âge d'une personne dans un formulaire dans une zone texte et je souhaiterais récupérer cet âge dans une table.
Merci d'avance pour votre aide.
Bonne journée
Bonjour à toutes et tous
J'ai un champ "date" à partir duquel je calcule l'âge d'une personne dans un formulaire dans une zone texte et je souhaiterais récupérer cet âge dans une table.
Merci d'avance pour votre aide.
Bonne journée
Bonjour Christ79,
Si j'ai bien compris la question tu n'as qu'à lier la zone de texte de ton formulaire au champ désiré dans la table.
Bonne journée
Bonjour Robert
Pourrais-tu m'en dire plus sur cette manipulation.
Merci
Bonjour,
Dans ton formulaire, en mode création, la zone de texte en question tu indiques à "Source contrôle" le champ désiré dans ta table.
Bonne journée
Je penses m'être mal exprimé.
J'ai dans le source contrôle de ma zone de texte du formulaire, la formule suivant :
et c'est le résultat de cette formule (donc l'âge de l'usager) que je souhaite récupérer en dure dans une champ de ma table usager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part (([Date_a]-[Date_naissance])/365.24)
Bonjour Christ79,
C'est peut-être moi qui avait mal compris, pas grave. Pour faire ce que tu veux faire il y a 2 moyens facile. Le premier est :Et ta zone de texte lié à la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Date_naissance_AfterUpdate() TaZoneTexte = Ton code End Sub
Et personnellement je me servirait de la fonction DateDiff.
Tu peux aussi te servir d'un champ calculé dans ta table
Bonne journée
Bonjour Robert
Petite précision en ce qui concerne la formule, le champ Date_a se trouve sur la base accident, alors que Date_naissance et Age son sur la base "Usager" (le but est de récupérer l'âge de la victime au moment de l'accident)
J'ai oublié de préciser que je travail sous Access 2000.
Code : Sélectionner tout - Visualiser dans une fenêtre à part (([Date_a]-[Date_naissance])/365.24)
J'aurais bien aimé utiliser le champ calculé directement dans la table "Usager" mais le champ Date_a n'étant pas dans cette base, cela ne fonctionne pas.
Je ne comprend pas où tu utilise ton code. Dans la zone de texte ?
Encore merci
A+
Bonjour Christ79,
Je vais faire une petite remarque, pourquoi vouloir faire cela? L'âge au moment de l'accident est un calcul et règle générale il n'est pas bon d'inscrire le résultat d'un calcul dans une table.Petite précision en ce qui concerne la formule, le champ Date_a se trouve sur la base accident, alors que Date_naissance et Age son sur la base "Usager" (le but est de récupérer l'âge de la victime au moment de l'accident)La version 2000 ne le permet pas.J'aurais bien aimé utiliser le champ calculé directement dans la table "Usager" mais le champ Date_a n'étant pas dans cette base, cela ne fonctionne pas.Dans la zone de texte Date_naissance sur l'événement "après mise à jour" mais cela suppose que ton formulaire est lié avec la table accident. Si ce n'est pas le cas ça ne fonctionnera pas. Il y a d'autres solutions mais ça prendrait plus de détails sur la structure de ton apli.Je ne comprend pas où tu utilise ton code. Dans la zone de texte ?
Bonne journée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager