OVH Cloud OVH Cloud

Urgent 1

3 réponses
Avatar
Philippe
Cel=E0 ne fonctionne pas !
dans le champ [perte_panne]le message est le suivant
[Nom ?]

* pour info j'avais dej=E0 effectu=E9 cette formule *

merci aux nouvelles propositions
Philippe,

>-----Message d'origine-----
>salut,
>dans les proprietes du champ perte panne (source de=20
>controle) tu mets:
>[formulaires]![arret]![somme_perte]
>
>ciaoo
>>-----Message d'origine-----
>>Bonsoir,
>>J'ai un formulaire "d=E9claration de panne" dans lequel
>>se trouve un champ [perte_panne].
>>Sur ce m=EAme formulaire,j'ai un bouton commande qui=20
>>m'envois vers un autre formulaire "arret" dans lequel=20
il=20
>>y =E0 10 champs de d=E9claration de perte puis un=20
>>champ "somme_perte" qui est simplement le r=E9sultat des=20
10=20
>>champs.
>>Comment faire passer le r=E9sultat du champ "somme_perte"=20
>>du formulaire "arret" d=E8s sa fermeture vers le=20
>>champ "perte_panne" du formulaire "d=E9claration de=20
panne".
>>
>>Merci,
>>Philippe

3 réponses

Avatar
Jean
Bonsoir Philippe,

Tu peux poser une instruction VBA sur l'évenement
'Sur fermeture' du formulaire "arret"

Private Sub Form_Close()
Forms![déclaration de panne]! _
[perte_panne].value=somme_perte
End Sub

Il est sous entendu que ton formulaire déclaration de panne
est ouvert en permanence.

A+ Jean.
Avatar
Raymond [mvp]
Bonsoir Jean.

J'ai proposé cette solution à 18:29 sur l'autre post et apparemment ça ne
marche pas . j'aurai cru pourtant .

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


"Jean" a écrit dans le message de
news:01de01c3debe$2c0455e0$
Bonsoir Philippe,

Tu peux poser une instruction VBA sur l'évenement
'Sur fermeture' du formulaire "arret"

Private Sub Form_Close()
Forms![déclaration de panne]! _
[perte_panne].value=somme_perte
End Sub

Il est sous entendu que ton formulaire déclaration de panne
est ouvert en permanence.

A+ Jean.
Avatar
YoYo
La meilleure solution que j'ai retenu pour ton cas est la
suivante :
Dans l'hypothèse que le formulaire "arret" ne soit ouvert
qu'à partir du formulaire "declaration de panne", sous
peine de vouloir exporter la valeur d'un champ vers un
formulaire qui n'est pas ouvert, tu peux faire :

sur la fermeture du formulaire "arret", tu fais :
forms!"declaration de panne"!perte_panne.value =
somme_perte.value
N'oublie pas les guillemets pour encadrer le nom du
formulaire car il y a des espaces.

Idéalement, tu peux faire un test pour vérifier que le
formulaire "declaration de panne" soit bien ouvert avant
le transfert de valeur.

Voilà, bon code ;)

Lionel



-----Message d'origine-----
Celà ne fonctionne pas !
dans le champ [perte_panne]le message est le suivant
[Nom ?]

* pour info j'avais dejà effectué cette formule *

merci aux nouvelles propositions
Philippe,

-----Message d'origine-----
salut,
dans les proprietes du champ perte panne (source de
controle) tu mets:
[formulaires]![arret]![somme_perte]

ciaoo
-----Message d'origine-----
Bonsoir,
J'ai un formulaire "déclaration de panne" dans lequel
se trouve un champ [perte_panne].
Sur ce même formulaire,j'ai un bouton commande qui
m'envois vers un autre formulaire "arret" dans lequel
il


y à 10 champs de déclaration de perte puis un
champ "somme_perte" qui est simplement le résultat des
10


champs.
Comment faire passer le résultat du
champ "somme_perte"



du formulaire "arret" dès sa fermeture vers le
champ "perte_panne" du formulaire "déclaration de
panne".



Merci,
Philippe



.