OVH Cloud OVH Cloud

Maj d'un champ

5 réponses
Avatar
Line
bonjour =E0 tous,

Encore une fois je me tourne vers vous car j'ai =E9puis=E9 mon=20
savoir.

Voici le probl=E8me : J'alimente une table =E0 partir de=20
donn=E9es entr=E9 dans un formulaire:

TotalHeuresTrav:=3D[$$HeuresRec]+[$$Heureskit]+[$$HeuresRet]+
[$$Heuressor]

Donc ma source de contr=F4le pour la zone de texte appel=E9e:
TotalHeuresTrav. L=E0 ca va.

Je veux que le r=E9sultat de cette zone se retrouve dans le=20
champs de ma table appel=E9 : TotalHeurestrav=20
(TotHresTravaill=E9es comme nom de zone de texte dans le=20
formulaire).

Ce champs reste =E0 z=E9ro tant et aussi longtemps que je n'ai=20
pas recul=E9 et ne suis revenu =E0 l'enregistrement en cours =E0=20
l'aide des fl=E8ches de d=E9placement dans le bas du=20
formulaire.

J'ai une zone de texte dans mon formulaire avec comme=20
source contr=F4le le nom du champs de la table=20
soit :TotalHeurestrav.

Par la suite sur l'=E9v=E8nement du formulaire Form_current,=20
j'applique :TotHresTravaill=E9es =3D Me![TotalHeurestrav] ce=20
qui devrait enregistr=E9 la donn=E9e une fois que je passe =E0=20
un nouvel enregistrement. Le total est 0.

Merci =E0 l'avance

5 réponses

Avatar
Raymond [mvp]
Bonsoir.

Il faut simplifier un peu.
Le champ de table s'appelle TotalHeurestrav . ce champ se trouve dans le
recordsource du formulaire (requête ou table), placer ce champ sur le
formulaire, le contrôle s'appelle donc TotalHeurestrav avec un source
controle à TotalHeurestrav . tout est normal, c'est un champ normal.
sur l'événement Form_BeforeUpdate, placer la fonction:
TotalHeuresTrav=[$$HeuresRec]+[$$Heureskit]+[$$HeuresRet]+[$$Heuressor]
C'est tout ce que tu as à faire et ton champ de table doit être à jour.
met la fonction données bloquées du controle TotalHeuresTrav à oui pour ne
pas pouvoir composer .
si tu veux que le contrôle sur le formulaire soit mis à jour en permanence ,
place la fonction ci-dessus sur les événements afterupdate des 4 controles
$$....

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Line" a écrit dans le message de
news:047701c3dba6$e39babb0$
bonjour à tous,

Encore une fois je me tourne vers vous car j'ai épuisé mon
savoir.

Voici le problème : J'alimente une table à partir de
données entré dans un formulaire:

TotalHeuresTrav:=[$$HeuresRec]+[$$Heureskit]+[$$HeuresRet]+
[$$Heuressor]

Donc ma source de contrôle pour la zone de texte appelée:
TotalHeuresTrav. Là ca va.

Je veux que le résultat de cette zone se retrouve dans le
champs de ma table appelé : TotalHeurestrav
(TotHresTravaillées comme nom de zone de texte dans le
formulaire).

Ce champs reste à zéro tant et aussi longtemps que je n'ai
pas reculé et ne suis revenu à l'enregistrement en cours à
l'aide des flèches de déplacement dans le bas du
formulaire.

J'ai une zone de texte dans mon formulaire avec comme
source contrôle le nom du champs de la table
soit :TotalHeurestrav.

Par la suite sur l'évènement du formulaire Form_current,
j'applique :TotHresTravaillées = Me![TotalHeurestrav] ce
qui devrait enregistré la donnée une fois que je passe à
un nouvel enregistrement. Le total est 0.

Merci à l'avance
Avatar
line
Raymond,
J'ai essayé mais sans succès. J'ai osé t'envoyer ma BD
mais je suis consciente que tu peux ne pas être intéressé
à la regarde. Je comprendrai. .

merci

-----Original Message-----
Bonsoir.

Il faut simplifier un peu.
Le champ de table s'appelle TotalHeurestrav . ce champ se
trouve dans le

recordsource du formulaire (requête ou table), placer ce
champ sur le

formulaire, le contrôle s'appelle donc TotalHeurestrav
avec un source

controle à TotalHeurestrav . tout est normal, c'est un
champ normal.

sur l'événement Form_BeforeUpdate, placer la fonction:
TotalHeuresTrav=[$$HeuresRec]+[$$Heureskit]+[$$HeuresRet]+
[$$Heuressor]

C'est tout ce que tu as à faire et ton champ de table
doit être à jour.

met la fonction données bloquées du controle
TotalHeuresTrav à oui pour ne

pas pouvoir composer .
si tu veux que le contrôle sur le formulaire soit mis à
jour en permanence ,

place la fonction ci-dessus sur les événements
afterupdate des 4 controles

$$....

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Line" a écrit dans le message de
news:047701c3dba6$e39babb0$
bonjour à tous,

Encore une fois je me tourne vers vous car j'ai épuisé mon
savoir.

Voici le problème : J'alimente une table à partir de
données entré dans un formulaire:

TotalHeuresTrav:=[$$HeuresRec]+[$$Heureskit]+[$$HeuresRet]
+

[$$Heuressor]

Donc ma source de contrôle pour la zone de texte appelée:
TotalHeuresTrav. Là ca va.

Je veux que le résultat de cette zone se retrouve dans le
champs de ma table appelé : TotalHeurestrav
(TotHresTravaillées comme nom de zone de texte dans le
formulaire).

Ce champs reste à zéro tant et aussi longtemps que je n'ai
pas reculé et ne suis revenu à l'enregistrement en cours à
l'aide des flèches de déplacement dans le bas du
formulaire.

J'ai une zone de texte dans mon formulaire avec comme
source contrôle le nom du champs de la table
soit :TotalHeurestrav.

Par la suite sur l'évènement du formulaire Form_current,
j'applique :TotHresTravaillées = Me![TotalHeurestrav] ce
qui devrait enregistré la donnée une fois que je passe à
un nouvel enregistrement. Le total est 0.

Merci à l'avance


.



Avatar
Raymond [mvp]
Toujours pas reçue, as-tu enlevé XYZ.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"line" a écrit dans le message de
news:0b7801c3dc49$79ca24c0$
Raymond,
J'ai essayé mais sans succès. J'ai osé t'envoyer ma BD
mais je suis consciente que tu peux ne pas être intéressé
à la regarde. Je comprendrai. .

merci
Avatar
non. je vais réessayer alors
-----Original Message-----
Toujours pas reçue, as-tu enlevé XYZ.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"line" a écrit dans
le message de

news:0b7801c3dc49$79ca24c0$
Raymond,
J'ai essayé mais sans succès. J'ai osé t'envoyer ma BD
mais je suis consciente que tu peux ne pas être intéressé
à la regarde. Je comprendrai. .

merci



.



Avatar
Line
C'est fait


-----Original Message-----
Toujours pas reçue, as-tu enlevé XYZ.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"line" a écrit dans
le message de

news:0b7801c3dc49$79ca24c0$
Raymond,
J'ai essayé mais sans succès. J'ai osé t'envoyer ma BD
mais je suis consciente que tu peux ne pas être intéressé
à la regarde. Je comprendrai. .

merci



.