Access 2003 : comment calculer un champ dans un formulaire ?

Résolu
Adishaz Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
eljojo_e Messages postés 1155 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous explique mon problème :

- J'ai une seule table contenant les champs suivant : "Lineaire", "Lineaire_restaure" et "Rapport".
- J'ai un formulaire de saisie où je saisie les champs "Lineaire" et "Lineaire_restaure".

Je souhaiterais qu'une fois ces deux champs renseignés, le champ "Rapport" se calcule automatiquement (Lineaire/Lineaire_restaure) et s'enregistre dans la table derrière.

J'ai essayé en créant une zone de texte mais le problème c'est qu'on change la source contrôle et que, par conséquent, la valeur calculée automatiquement ne s'enregistre pas dans la table derrière...

Merci d'avance à ceux qui prendront le temps de me répondre.

A voir également:

2 réponses

eljojo_e Messages postés 1155 Date d'inscription   Statut Membre Dernière intervention   154
 
Bonjour,

Tu créer bien une zone de texte avec en source controle "rapport", ensuite sur ta zone de texte "linéaire_restaure" dans les propriété, dans événement, double clip sur after update, tu vas dans ton code (les ... à la fin de la ligne after update) et écrit en le sub et end sub :

If me.Linéaire.value <> "" and me.Linéaire_restaure.value <>"" then

me.rapport.value = me.Linéaire.value/me.Linéaire_restaure.value

end if


voilà, j'espère que ca peux t'aider.

Cordialement,
1
Adishaz Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   2
 
Salut eljojo_e,

C'est la seconde fois que tu m'aides et de manière toujours aussi efficace, ça fait plaisir. Je te remercie donc grandement car une nouvelle fois tu as volé à mon secours.

Bonne journée.
0
eljojo_e Messages postés 1155 Date d'inscription   Statut Membre Dernière intervention   154
 
ah tient ! sa fait plaisir^^

ravi de t'avoir aidé
0