OVH Cloud OVH Cloud

Problème d'actualisation

3 réponses
Avatar
Jennam
Bonjour,

J'ai un champ "controle" basé sur le calcul suivant

=RechDom("[SommeDecoeff]";"[ControleSal]";"[id_sal]=" & [Listesal] & " AND
[date_affectation]=" & Format([datedaffectation];"\#mm/jj/aaaa\#"))

ControleSal est donc la table d'où je tire l'info à afficher dans"controle".
Mon problème c'est que la table ControleSal est alimentée par des données
saisies dans les champs basés (sur l'image en
http://gough.free.fr/image1.jpg) à gauche du champ
"controle". Je ne peux donc pas faire afficher "SommeDecoeff" dans
"controle" sans au préalable fermer mon formulaire pour enregistrer ma
table.

Je voudrais que ma table se mette à jour dès que je passe à l'enregistrement
N°2 du formulaire et ainsi de suite.

Si je reprends l'image http://gough.free.fr/image1.jpg, je souhaiterais voir
apparaitre "1" (qui serait la valeur de "SommeDecoeff" pour la première
ligne) dans le champ "controle" de la première ligne du formulaire. Le fait
de passer à la 2eme ligne aurait permis d'enregistrer, de mettre à jour la
table ControleSal et donc d'afficher le résultat correspondant
à=RechDom("[SommeDecoeff]";"[.........

J'espère avoir été le plus clair possible.

Merci pour votre aide désintéressée...

Robson

3 réponses

Avatar
mouly
"Jennam" wrote in
news:420159e4$0$600$:


J'ai un champ "controle" basé sur le calcul suivant

=RechDom("[SommeDecoeff]";"[ControleSal]";"[id_sal]=" & [Listesal] & "
AND [date_affectation]=" & Format([datedaffectation];"#mm/jj/aaaa#"))

ControleSal est donc la table d'où je tire l'info à afficher
dans"controle". Mon problème c'est que la table ControleSal est
alimentée par des données saisies dans les champs basés (sur l'image
en http://gough.free.fr/image1.jpg) à gauche du champ
"controle". Je ne peux donc pas faire afficher "SommeDecoeff" dans
"controle" sans au préalable fermer mon formulaire pour enregistrer ma
table.



même en utilisant les évènements liés au contrôle ?
au lieu de passer par RechDom() essaye avec onDirty ou onChange ( en
français si Modification ou sur Changement )

je n'ai pas essayé, tiens nous au courant si ca marche ...

--
mouly
mouly2 at yahoo dot com

Avatar
Jennam
Bonsoir,

Est-ce que je peux utiliser cette commande directement dans le champ source
de controle de mon champ texte ? As-tu des exemples d'utilisation que je
pourrais adapter ? J'ai cherché mais je n'ai rien trouvé de convaincant...

Merci


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

"Jennam" wrote in
news:420159e4$0$600$:


J'ai un champ "controle" basé sur le calcul suivant

=RechDom("[SommeDecoeff]";"[ControleSal]";"[id_sal]=" & [Listesal] & "
AND [date_affectation]=" & Format([datedaffectation];"#mm/jj/aaaa#"))

ControleSal est donc la table d'où je tire l'info à afficher
dans"controle". Mon problème c'est que la table ControleSal est
alimentée par des données saisies dans les champs basés (sur l'image
en http://gough.free.fr/image1.jpg) à gauche du champ
"controle". Je ne peux donc pas faire afficher "SommeDecoeff" dans
"controle" sans au préalable fermer mon formulaire pour enregistrer ma
table.



même en utilisant les évènements liés au contrôle ?
au lieu de passer par RechDom() essaye avec onDirty ou onChange ( en
français si Modification ou sur Changement )

je n'ai pas essayé, tiens nous au courant si ca marche ...

--
mouly
mouly2 at yahoo dot com



Avatar
mouly
"Jennam" wrote in
news:42016bc2$0$602$:

Est-ce que je peux utiliser cette commande directement dans le champ
source de controle de mon champ texte ? As-tu des exemples
d'utilisation que je pourrais adapter ? J'ai cherché mais je n'ai rien
trouvé de convaincant...



Ce n'est pas une commande. c'est l'une des propriétés de ton contrôle.
quand tu es en mode création pour ton formulaire, vérifie que ton contrôle
est bien sélectionné puis clic-droit sur le contrôle, choisi propriétés
puis va sur l'onglet des évènements.

Tu peux associer des actions à chaque évènement qui survient pour ton
contrôle, pour des évènements aussi variés que le clic de la souris, une
touche appuyée etc.

en espérant que cela t'aide.

--
mouly
mouly2 at yahoo dot com