OVH Cloud OVH Cloud

exécuter un calcul à sortie de saisie

7 réponses
Avatar
sylvie
Bonjour,
dans un sous formulaire,
j'ai un controle dans lequel je saisis un montant
dans le bas de sous formulaire, j'ai mis un autre controle qui fait la
somme([montant])
j'ai placé dans le pied de formulaire un contrôle qui recoit ce contenu
ça marche, mais je suis obligée de cliquer plusieurs fois dans ce contrôle
pour qu'il réagisse
je cherche à faire réagir les calculs immédiatement à la saisie/modif du
champ montant de mon sous formulaire
je suis un peu perdue sur les évènements à attribuer à un controle.

Merci pour les conseils.
Sylvie

7 réponses

Avatar
RaphK34
Bjr,
Sur l'évènement After Update de ton controle Montant, mets un:

Me.Refresh

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
4222d4dd$0$29950$
| Bonjour,
| dans un sous formulaire,
| j'ai un controle dans lequel je saisis un montant
| dans le bas de sous formulaire, j'ai mis un autre controle qui fait la
| somme([montant])
| j'ai placé dans le pied de formulaire un contrôle qui recoit ce contenu
| ça marche, mais je suis obligée de cliquer plusieurs fois dans ce contrôle
| pour qu'il réagisse
| je cherche à faire réagir les calculs immédiatement à la saisie/modif du
| champ montant de mon sous formulaire
| je suis un peu perdue sur les évènements à attribuer à un controle.
|
| Merci pour les conseils.
| Sylvie
|
|
Avatar
sylvie
merci Raph
Ca fonctionne pour ce controle,
une autre étape à franchir...
Le contenu de ce controle de pied de sousformulaire
est récupéré par controle de pied de page du formulaire dans lequel le sous
formulaire est incrusté
dans ce controle de réception j'ai :
nomdesousform.formulaire!([moncontoel qui somme])
ce controle ne se met à jour automatiquement que si je part sur
l'enregistrement suivant et reviens.
j'ai essayé me.refresh ca marche pas.
avec click de souris en évènement, j'y arrive, mais c'est pas génial...
je souhaite enfin récupérer ce contenu de controle de pied de formulaire
principal dans un champ de ma base placé dans le formulaire principal.
Merci pour les conseils

"RaphK34" a écrit dans le message de news:

Bjr,
Sur l'évènement After Update de ton controle Montant, mets un:

Me.Refresh

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
4222d4dd$0$29950$
| Bonjour,
| dans un sous formulaire,
| j'ai un controle dans lequel je saisis un montant
| dans le bas de sous formulaire, j'ai mis un autre controle qui fait la
| somme([montant])
| j'ai placé dans le pied de formulaire un contrôle qui recoit ce contenu
| ça marche, mais je suis obligée de cliquer plusieurs fois dans ce
contrôle
| pour qu'il réagisse
| je cherche à faire réagir les calculs immédiatement à la saisie/modif du
| champ montant de mon sous formulaire
| je suis un peu perdue sur les évènements à attribuer à un controle.
|
| Merci pour les conseils.
| Sylvie
|
|




Avatar
RaphK34
bsoir,
Il suffit de rafraichir le bon formulaire.
dans le code Me.Refresh, Me désigne le formulaire courant. Essaye de
remplacer Me par le nom de ton form!

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
422336b0$0$6448$
| merci Raph
| Ca fonctionne pour ce controle,
| une autre étape à franchir...
| Le contenu de ce controle de pied de sousformulaire
| est récupéré par controle de pied de page du formulaire dans lequel le
sous
| formulaire est incrusté
| dans ce controle de réception j'ai :
| nomdesousform.formulaire!([moncontoel qui somme])
| ce controle ne se met à jour automatiquement que si je part sur
| l'enregistrement suivant et reviens.
| j'ai essayé me.refresh ca marche pas.
| avec click de souris en évènement, j'y arrive, mais c'est pas génial...
| je souhaite enfin récupérer ce contenu de controle de pied de formulaire
| principal dans un champ de ma base placé dans le formulaire principal.
| Merci pour les conseils
|
| "RaphK34" a écrit dans le message de news:
|
| > Bjr,
| > Sur l'évènement After Update de ton controle Montant, mets un:
| >
| > Me.Refresh
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "sylvie" a écrit dans le message de news:
| > 4222d4dd$0$29950$
| > | Bonjour,
| > | dans un sous formulaire,
| > | j'ai un controle dans lequel je saisis un montant
| > | dans le bas de sous formulaire, j'ai mis un autre controle qui fait la
| > | somme([montant])
| > | j'ai placé dans le pied de formulaire un contrôle qui recoit ce
contenu
| > | ça marche, mais je suis obligée de cliquer plusieurs fois dans ce
| > contrôle
| > | pour qu'il réagisse
| > | je cherche à faire réagir les calculs immédiatement à la saisie/modif
du
| > | champ montant de mon sous formulaire
| > | je suis un peu perdue sur les évènements à attribuer à un controle.
| > |
| > | Merci pour les conseils.
| > | Sylvie
| > |
| > |
| >
| >
|
|
Avatar
sylvie
Bonjour,
Je m'en tire en mettant un bouton de commande sur le formulaire principal
qui "actualise'
ok pour mettre refresh dans le formulaire courant mais sur quel évènement
pour rendre l'éffet instantané, après une saisie de sou form ?
Merci d'avance.

"RaphK34" a écrit dans le message de news:
%23%
bsoir,
Il suffit de rafraichir le bon formulaire.
dans le code Me.Refresh, Me désigne le formulaire courant. Essaye de
remplacer Me par le nom de ton form!

--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
422336b0$0$6448$
| merci Raph
| Ca fonctionne pour ce controle,
| une autre étape à franchir...
| Le contenu de ce controle de pied de sousformulaire
| est récupéré par controle de pied de page du formulaire dans lequel le
sous
| formulaire est incrusté
| dans ce controle de réception j'ai :
| nomdesousform.formulaire!([moncontoel qui somme])
| ce controle ne se met à jour automatiquement que si je part sur
| l'enregistrement suivant et reviens.
| j'ai essayé me.refresh ca marche pas.
| avec click de souris en évènement, j'y arrive, mais c'est pas génial...
| je souhaite enfin récupérer ce contenu de controle de pied de formulaire
| principal dans un champ de ma base placé dans le formulaire principal.
| Merci pour les conseils
|
| "RaphK34" a écrit dans le message de news:
|
| > Bjr,
| > Sur l'évènement After Update de ton controle Montant, mets un:
| >
| > Me.Refresh
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "sylvie" a écrit dans le message de news:
| > 4222d4dd$0$29950$
| > | Bonjour,
| > | dans un sous formulaire,
| > | j'ai un controle dans lequel je saisis un montant
| > | dans le bas de sous formulaire, j'ai mis un autre controle qui fait
la
| > | somme([montant])
| > | j'ai placé dans le pied de formulaire un contrôle qui recoit ce
contenu
| > | ça marche, mais je suis obligée de cliquer plusieurs fois dans ce
| > contrôle
| > | pour qu'il réagisse
| > | je cherche à faire réagir les calculs immédiatement à la
saisie/modif
du
| > | champ montant de mon sous formulaire
| > | je suis un peu perdue sur les évènements à attribuer à un controle.
| > |
| > | Merci pour les conseils.
| > | Sylvie
| > |
| > |
| >
| >
|
|




Avatar
RaphK34
Re,
En fait sur AfterUpdate du control de ton sous form, tu mets:

Forms!FormPrincipal.Refresh

où FormPrincipal représente le nom du formulaire à rafraîchir dans ton cas
le nom de ton Formulaire principal.
En fait tu peux rafraichir n'importe quel formulaire du moment qu'il est
ouvert ;)


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
4224310e$0$18935$
| Bonjour,
| Je m'en tire en mettant un bouton de commande sur le formulaire principal
| qui "actualise'
| ok pour mettre refresh dans le formulaire courant mais sur quel évènement
| pour rendre l'éffet instantané, après une saisie de sou form ?
| Merci d'avance.
|
| "RaphK34" a écrit dans le message de news:
| %23%
| > bsoir,
| > Il suffit de rafraichir le bon formulaire.
| > dans le code Me.Refresh, Me désigne le formulaire courant. Essaye de
| > remplacer Me par le nom de ton form!
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "sylvie" a écrit dans le message de news:
| > 422336b0$0$6448$
| > | merci Raph
| > | Ca fonctionne pour ce controle,
| > | une autre étape à franchir...
| > | Le contenu de ce controle de pied de sousformulaire
| > | est récupéré par controle de pied de page du formulaire dans lequel le
| > sous
| > | formulaire est incrusté
| > | dans ce controle de réception j'ai :
| > | nomdesousform.formulaire!([moncontoel qui somme])
| > | ce controle ne se met à jour automatiquement que si je part sur
| > | l'enregistrement suivant et reviens.
| > | j'ai essayé me.refresh ca marche pas.
| > | avec click de souris en évènement, j'y arrive, mais c'est pas
génial...
| > | je souhaite enfin récupérer ce contenu de controle de pied de
formulaire
| > | principal dans un champ de ma base placé dans le formulaire
principal.
| > | Merci pour les conseils
| > |
| > | "RaphK34" a écrit dans le message de
news:
| > |
| > | > Bjr,
| > | > Sur l'évènement After Update de ton controle Montant, mets un:
| > | >
| > | > Me.Refresh
| > | >
| > | > --
| > | > @+ Raph.
| > | >
| > | > --------------------------------------------
| > | > Merci de répondre sur le NG
| > | > Toutes remarques bienvenues !
| > | >
| > | > Pour un contact direct, utiliser:
| > | > en enlevant nospam.
| > | > --------------------------------------------
| > | >
| > | >
| > | >
| > | > "sylvie" a écrit dans le message de news:
| > | > 4222d4dd$0$29950$
| > | > | Bonjour,
| > | > | dans un sous formulaire,
| > | > | j'ai un controle dans lequel je saisis un montant
| > | > | dans le bas de sous formulaire, j'ai mis un autre controle qui
fait
| > la
| > | > | somme([montant])
| > | > | j'ai placé dans le pied de formulaire un contrôle qui recoit ce
| > contenu
| > | > | ça marche, mais je suis obligée de cliquer plusieurs fois dans ce
| > | > contrôle
| > | > | pour qu'il réagisse
| > | > | je cherche à faire réagir les calculs immédiatement à la
| > saisie/modif
| > du
| > | > | champ montant de mon sous formulaire
| > | > | je suis un peu perdue sur les évènements à attribuer à un
controle.
| > | > |
| > | > | Merci pour les conseils.
| > | > | Sylvie
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|
Avatar
sylvie
ok ça fonctionne !!!
Juste un petit "flash d'écran" quand ça refresh!! est ce évitable??

Merci pour tout
Sylvie

"RaphK34" a écrit dans le message de news:
uwt$
Re,
En fait sur AfterUpdate du control de ton sous form, tu mets:

Forms!FormPrincipal.Refresh

où FormPrincipal représente le nom du formulaire à rafraîchir dans ton cas
le nom de ton Formulaire principal.
En fait tu peux rafraichir n'importe quel formulaire du moment qu'il est
ouvert ;)


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
4224310e$0$18935$
| Bonjour,
| Je m'en tire en mettant un bouton de commande sur le formulaire
principal
| qui "actualise'
| ok pour mettre refresh dans le formulaire courant mais sur quel
évènement
| pour rendre l'éffet instantané, après une saisie de sou form ?
| Merci d'avance.
|
| "RaphK34" a écrit dans le message de news:
| %23%
| > bsoir,
| > Il suffit de rafraichir le bon formulaire.
| > dans le code Me.Refresh, Me désigne le formulaire courant. Essaye de
| > remplacer Me par le nom de ton form!
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "sylvie" a écrit dans le message de news:
| > 422336b0$0$6448$
| > | merci Raph
| > | Ca fonctionne pour ce controle,
| > | une autre étape à franchir...
| > | Le contenu de ce controle de pied de sousformulaire
| > | est récupéré par controle de pied de page du formulaire dans lequel
le
| > sous
| > | formulaire est incrusté
| > | dans ce controle de réception j'ai :
| > | nomdesousform.formulaire!([moncontoel qui somme])
| > | ce controle ne se met à jour automatiquement que si je part sur
| > | l'enregistrement suivant et reviens.
| > | j'ai essayé me.refresh ca marche pas.
| > | avec click de souris en évènement, j'y arrive, mais c'est pas
génial...
| > | je souhaite enfin récupérer ce contenu de controle de pied de
formulaire
| > | principal dans un champ de ma base placé dans le formulaire
principal.
| > | Merci pour les conseils
| > |
| > | "RaphK34" a écrit dans le message de
news:
| > |
| > | > Bjr,
| > | > Sur l'évènement After Update de ton controle Montant, mets un:
| > | >
| > | > Me.Refresh
| > | >
| > | > --
| > | > @+ Raph.
| > | >
| > | > --------------------------------------------
| > | > Merci de répondre sur le NG
| > | > Toutes remarques bienvenues !
| > | >
| > | > Pour un contact direct, utiliser:
| > | > en enlevant nospam.
| > | > --------------------------------------------
| > | >
| > | >
| > | >
| > | > "sylvie" a écrit dans le message de
news:
| > | > 4222d4dd$0$29950$
| > | > | Bonjour,
| > | > | dans un sous formulaire,
| > | > | j'ai un controle dans lequel je saisis un montant
| > | > | dans le bas de sous formulaire, j'ai mis un autre controle qui
fait
| > la
| > | > | somme([montant])
| > | > | j'ai placé dans le pied de formulaire un contrôle qui recoit ce
| > contenu
| > | > | ça marche, mais je suis obligée de cliquer plusieurs fois dans
ce
| > | > contrôle
| > | > | pour qu'il réagisse
| > | > | je cherche à faire réagir les calculs immédiatement à la
| > saisie/modif
| > du
| > | > | champ montant de mon sous formulaire
| > | > | je suis un peu perdue sur les évènements à attribuer à un
controle.
| > | > |
| > | > | Merci pour les conseils.
| > | > | Sylvie
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|




Avatar
RaphK34
Flash d'écran ?, je ne vois pas de quoi tu parles, mais tu peux toujours
mettre

Echo off
xxxxxx.Refresh
Echo on

ça gèle l'écran avant d'exécuter la commande il me semble (attention à bien
le remettre à la fin sinon ...)


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"sylvie" a écrit dans le message de news:
42286c24$0$30595$
| ok ça fonctionne !!!
| Juste un petit "flash d'écran" quand ça refresh!! est ce évitable??
|
| Merci pour tout
| Sylvie
|
| "RaphK34" a écrit dans le message de news:
| uwt$
| > Re,
| > En fait sur AfterUpdate du control de ton sous form, tu mets:
| >
| > Forms!FormPrincipal.Refresh
| >
| > où FormPrincipal représente le nom du formulaire à rafraîchir dans ton
cas
| > le nom de ton Formulaire principal.
| > En fait tu peux rafraichir n'importe quel formulaire du moment qu'il est
| > ouvert ;)
| >
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "sylvie" a écrit dans le message de news:
| > 4224310e$0$18935$
| > | Bonjour,
| > | Je m'en tire en mettant un bouton de commande sur le formulaire
| > principal
| > | qui "actualise'
| > | ok pour mettre refresh dans le formulaire courant mais sur quel
| > évènement
| > | pour rendre l'éffet instantané, après une saisie de sou form ?
| > | Merci d'avance.
| > |
| > | "RaphK34" a écrit dans le message de
news:
| > | %23%
| > | > bsoir,
| > | > Il suffit de rafraichir le bon formulaire.
| > | > dans le code Me.Refresh, Me désigne le formulaire courant. Essaye de
| > | > remplacer Me par le nom de ton form!
| > | >
| > | > --
| > | > @+ Raph.
| > | >
| > | > --------------------------------------------
| > | > Merci de répondre sur le NG
| > | > Toutes remarques bienvenues !
| > | >
| > | > Pour un contact direct, utiliser:
| > | > en enlevant nospam.
| > | > --------------------------------------------
| > | >
| > | >
| > | >
| > | > "sylvie" a écrit dans le message de news:
| > | > 422336b0$0$6448$
| > | > | merci Raph
| > | > | Ca fonctionne pour ce controle,
| > | > | une autre étape à franchir...
| > | > | Le contenu de ce controle de pied de sousformulaire
| > | > | est récupéré par controle de pied de page du formulaire dans
lequel
| > le
| > | > sous
| > | > | formulaire est incrusté
| > | > | dans ce controle de réception j'ai :
| > | > | nomdesousform.formulaire!([moncontoel qui somme])
| > | > | ce controle ne se met à jour automatiquement que si je part sur
| > | > | l'enregistrement suivant et reviens.
| > | > | j'ai essayé me.refresh ca marche pas.
| > | > | avec click de souris en évènement, j'y arrive, mais c'est pas
| > génial...
| > | > | je souhaite enfin récupérer ce contenu de controle de pied de
| > formulaire
| > | > | principal dans un champ de ma base placé dans le formulaire
| > principal.
| > | > | Merci pour les conseils
| > | > |
| > | > | "RaphK34" a écrit dans le message de
| > news:
| > | > |
| > | > | > Bjr,
| > | > | > Sur l'évènement After Update de ton controle Montant, mets un:
| > | > | >
| > | > | > Me.Refresh
| > | > | >
| > | > | > --
| > | > | > @+ Raph.
| > | > | >
| > | > | > --------------------------------------------
| > | > | > Merci de répondre sur le NG
| > | > | > Toutes remarques bienvenues !
| > | > | >
| > | > | > Pour un contact direct, utiliser:
| > | > | > en enlevant nospam.
| > | > | > --------------------------------------------
| > | > | >
| > | > | >
| > | > | >
| > | > | > "sylvie" a écrit dans le message de
| > news:
| > | > | > 4222d4dd$0$29950$
| > | > | > | Bonjour,
| > | > | > | dans un sous formulaire,
| > | > | > | j'ai un controle dans lequel je saisis un montant
| > | > | > | dans le bas de sous formulaire, j'ai mis un autre controle qui
| > fait
| > | > la
| > | > | > | somme([montant])
| > | > | > | j'ai placé dans le pied de formulaire un contrôle qui recoit
ce
| > | > contenu
| > | > | > | ça marche, mais je suis obligée de cliquer plusieurs fois dans
| > ce
| > | > | > contrôle
| > | > | > | pour qu'il réagisse
| > | > | > | je cherche à faire réagir les calculs immédiatement à la
| > | > saisie/modif
| > | > du
| > | > | > | champ montant de mon sous formulaire
| > | > | > | je suis un peu perdue sur les évènements à attribuer à un
| > controle.
| > | > | > |
| > | > | > | Merci pour les conseils.
| > | > | > | Sylvie
| > | > | > |
| > | > | > |
| > | > | >
| > | > | >
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|