Afficher dans un formulaire un champ calculé (âge par exemple)

Bonjour à tous

Je bloque dans Base (LO 3.5.4.2) sur l'affichage dans un formulaire de
l'âge d'un adhérent.
L'âge obtenu par requête est dans un champ calculé mais comment afficher ce
champ dans un formulaire ?

Serait-il même possible de passer le résultat de ce calcul dans un champ de
la base de données pour archivage ?

Merci pour vos lumières !

Bernard LÉGER

Bonjour

LEGER wrote

Serait-il même possible de passer le résultat de ce calcul dans un champ
de
la base de données pour archivage ?

La "norme" voudrait plutôt ne pas sauvegarder ce qui est le résultat d'un
calcul...
(qu'on peut toujours refaire).

Cela dit, si tu veux stocker un âge donné (puisqu'il parait que cela évolue
tous les jours...) tu peux utiliser des requêtes ajout/modification.

LEGER wrote

L'âge obtenu par requête est dans un champ calculé mais comment afficher
ce
champ dans un formulaire ?

Pourrais-tu préciser la question car il "suffit" d'inclure le champ dans la
source de
données du formulaire, ou de l'afficher en sous-formulaire (dans ce cas il
faut des
champs "clés" communs pour pouvoir faire la liaison.

Cordialement
Pierre-Yves

Bonjour à tous

Je bloque dans Base (LO 3.5.4.2) sur l'affichage dans un formulaire de
l'âge d'un adhérent.
L'âge obtenu par requête est dans un champ calculé mais comment afficher ce
champ dans un formulaire ?

Serait-il même possible de passer le résultat de ce calcul dans un champ de
la base de données pour archivage ?

Merci pour vos lumières !

Bernard LÉGER

Bonjour,
Place ton champ calculé dans un sous-formulaire lié au formulaire principal par l'id de la personne, ou son nom.
Je ne vois pas trop l’intérêt d'archiver puisque l’age est constamment remis à jour.
J.M

Hélas oui l'âge change tout le temps !
mais nous-notre association caritative- voulons garder l'âge au moment
d'une demande d'aide financière.
Merci pour vos idées que je vais mettre à profit.
Cordialement.

Bernard LÉGER
tél: 06 31 95 37 12

Suite...

LEGER wrote

mais nous-notre association caritative- voulons garder l'âge au moment
d'une demande d'aide financière.

Je m'enhardis donc jusqu'à supposer que tu mémorises déjà :
- date de naissance
- date de la demande d'aide

Et donc... tu devrais pouvoir calculer l'âge à tout moment.

Cordialement
Pierre-Yves

Bonjour Pierre-Yves,

Je m'enhardis donc jusqu'à supposer que tu mémorises déjà : - date de
naissance - date de la demande d'aide Et donc... tu devrais pouvoir
calculer l'âge à tout moment. Cordialement Pierre-Yves

J'y ai pensé aussi comme toi, et puis je me suis dit : "Et si jamais,
une personne peut faire plusieurs demandes d'aide dans sa vie et qu'il
faille répertorier chacune en y associant l'âge ?"

Alors là, c'est reparti pour un tour, avec une deuxième table stockant
l'age et la date de demande d'aide qui serait rempli automatiquement par
un déclencheur, mais...

avec la version 1.8 de hsqldb embarquée, les déclarations "trigger" sont
mal interprétées par LO (un peu comme le problème avec les fonctions),
si j'en juge correctement de la discussion suivante :

http://user.services.openoffice.org/en/forum/viewtopic.php?t=25965

Alex

Bonjour Alex

Alex Thurgood wrote

J'y ai pensé aussi comme toi, et puis je me suis dit : "Et si jamais,
une personne peut faire plusieurs demandes d'aide dans sa vie et qu'il
faille répertorier chacune en y associant l'âge ?"

Alors là, c'est reparti pour un tour, avec une deuxième table stockant
l'age et la date de demande d'aide qui serait rempli automatiquement par
un déclencheur

Sans y avoir réfléchi davantage je dirais plutôt que la table "personne"
ne change pas et qu'on rajoute un enregistrement dans la table
"demandes".

Pour le déclenchement on peut toujours programmer comme dans cet
exemple simple (et ancien...) :
http://user.services.openoffice.org/fr/forum/viewtopic.php?f=9&t=1964&p=10882&hilit=PysDupliquer#p10882

Cordialement
Pierre-Yves