Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/12/2011, 15h09   #1
Invité de passage
 
Inscription : juin 2009
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 22
Points : 3
Points : 3
Par défaut Macro DefinirValeur sur Activation d'un formulaire

Bonjour à tous

J'ai une table ADHÉRENT qui contient entre autre champ, le champ NAISSANCE et le champ AGE. Le champ AGE ne contient aucune valeur (vide)

J'ai créé un formulaire basé sur cette table et j'y ai attaché une macro sur activation du formulaire dont l'action est DéfinirValeur du champ AGE (fait le calcul de l'age)
Mon problème c'est que les ages dans la table source ne sont alimentés (et donc l'age n'est recalculé) que si dans le formulaire je fais défiler tous les enregistrements. Y a t il un moyen pour que dès que j'ouvre le formulaire, tous les ages soient recalculés et pas seulement ceux qui sont visualisés fiche par fiche ?
Merci
alexane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 15h24   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 225
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 225
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
Bonjour,

Pas testé, et je n'ai plus beaucoup de connaissances des macros, mais certainement que la commande Actualiser devrait convenir.

Ceci dit, par définition, les âges évoluent tous les jours. Donc, ce que tu as commencé à faire, le calcul de l'âge par rapport au champ NAISSANCE est parfaitement correct.

Pourquoi vouloir sauvegarder aujourd'hui une donnée qui ne sera peut-être plus vraie demain ?

Si tu désires par exemple établir une liste des gens ayant 45 ans en février 2012, tu n'auras absolument pas besoin d'un champ AGE pour y arriver. Il te suffira d'intégrer le calcul de l'âge dans une requête, c'est tout.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web