OVH Cloud OVH Cloud

affichage d'une donnée sous condition

4 réponses
Avatar
natou
Bonjour,
dans un formulaire j'ai un champs qui sur chargement=20
arrive vide "LNGCM" d=E8s que que je rentre un chiffre dans=20
CE CHAMPS je souhaite que "cm" apparaisse dans mon autre=20
champs qui se nomme "cm", =E7a je sais faire, ce qui=20
m'ennuie c'est que lorsque je rappelle le document ou j'ai=20
rentr=E9 ma longueur, il faut que je repasse sur mon=20
champs "LGCM" pour que ma zone cm se remplisse =E0 nouveau,=20
je souhaiterais que d=E8s que j'ouvre mon formulaire, si=20
j'ai bien un chiffre dans "LGCM" QUE MON CHAMPS "cm" reste=20
avec "cm" et m=EAme chose pour zone "INCH" , pour l'instant=20
mon =E9vennement est dans "sur r=E9ception focus" et sur le=20
champs "LGCM" voici ce que =E7a dis :
Private sub LNGCM_Got Focus()
if LNGCM > 0 then
cm =3D "cm"
Inch =3D """"
else
cm =3D -1
inch =3D -1
End IF
.....
Merci si vous pouvez corriger l'erreur que j'ai commis.

4 réponses

Avatar
Raymond
Bonjour.

Sans savoir si ta fonction marche, place la sur l'événement Form_Current et
sur LNGCM_AfterUpdate, dans ce cas tu n'as pas besoin de la mettre sur la
réception focus de ton champ.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit dans le message de
news:0b5a01c38107$c66248f0$
Bonjour,
dans un formulaire j'ai un champs qui sur chargement
arrive vide "LNGCM" dès que que je rentre un chiffre dans
CE CHAMPS je souhaite que "cm" apparaisse dans mon autre
champs qui se nomme "cm", ça je sais faire, ce qui
m'ennuie c'est que lorsque je rappelle le document ou j'ai
rentré ma longueur, il faut que je repasse sur mon
champs "LGCM" pour que ma zone cm se remplisse à nouveau,
je souhaiterais que dès que j'ouvre mon formulaire, si
j'ai bien un chiffre dans "LGCM" QUE MON CHAMPS "cm" reste
avec "cm" et même chose pour zone "INCH" , pour l'instant
mon évennement est dans "sur réception focus" et sur le
champs "LGCM" voici ce que ça dis :
Private sub LNGCM_Got Focus()
if LNGCM > 0 then
cm = "cm"
Inch = """"
else
cm = -1
inch = -1
End IF
.....
Merci si vous pouvez corriger l'erreur que j'ai commis.
Avatar
natou
bonjour à toi également, tu n'as pas affaire à une experte
alors si tu peux me détailler et me dire ce qu'est
le "form_current" et ou je le trouve ?
merci
-----Message d'origine-----
Bonjour.

Sans savoir si ta fonction marche, place la sur
l'événement Form_Current et

sur LNGCM_AfterUpdate, dans ce cas tu n'as pas besoin de
la mettre sur la

réception focus de ton champ.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit dans le message de
news:0b5a01c38107$c66248f0$
Bonjour,
dans un formulaire j'ai un champs qui sur chargement
arrive vide "LNGCM" dès que que je rentre un chiffre dans
CE CHAMPS je souhaite que "cm" apparaisse dans mon autre
champs qui se nomme "cm", ça je sais faire, ce qui
m'ennuie c'est que lorsque je rappelle le document ou j'ai
rentré ma longueur, il faut que je repasse sur mon
champs "LGCM" pour que ma zone cm se remplisse à nouveau,
je souhaiterais que dès que j'ouvre mon formulaire, si
j'ai bien un chiffre dans "LGCM" QUE MON CHAMPS "cm" reste
avec "cm" et même chose pour zone "INCH" , pour l'instant
mon évennement est dans "sur réception focus" et sur le
champs "LGCM" voici ce que ça dis :
Private sub LNGCM_Got Focus()
if LNGCM > 0 then
cm = "cm"
Inch = """"
else
cm = -1
inch = -1
End IF
......
Merci si vous pouvez corriger l'erreur que j'ai commis.

.



Avatar
natou
Désolée je reviens sur ma réponse précédente, j'ai trouvé
le form_current, finalement y'en a un peu la haut, c'est
tout bon M E R C I ET A MON PROCHAIN BLEME
-----Message d'origine-----
Bonjour.

Sans savoir si ta fonction marche, place la sur
l'événement Form_Current et

sur LNGCM_AfterUpdate, dans ce cas tu n'as pas besoin de
la mettre sur la

réception focus de ton champ.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit dans le message de
news:0b5a01c38107$c66248f0$
Bonjour,
dans un formulaire j'ai un champs qui sur chargement
arrive vide "LNGCM" dès que que je rentre un chiffre dans
CE CHAMPS je souhaite que "cm" apparaisse dans mon autre
champs qui se nomme "cm", ça je sais faire, ce qui
m'ennuie c'est que lorsque je rappelle le document ou j'ai
rentré ma longueur, il faut que je repasse sur mon
champs "LGCM" pour que ma zone cm se remplisse à nouveau,
je souhaiterais que dès que j'ouvre mon formulaire, si
j'ai bien un chiffre dans "LGCM" QUE MON CHAMPS "cm" reste
avec "cm" et même chose pour zone "INCH" , pour l'instant
mon évennement est dans "sur réception focus" et sur le
champs "LGCM" voici ce que ça dis :
Private sub LNGCM_Got Focus()
if LNGCM > 0 then
cm = "cm"
Inch = """"
else
cm = -1
inch = -1
End IF
......
Merci si vous pouvez corriger l'erreur que j'ai commis.

.



Avatar
Raymond
passe en mode création de formulaire.
affiche la fenêtre propriétés.
sélectionne le formulaire.
onglet événements
ligne "sur activation" (form_current)
clique sur le bouton générateur (...) qui va afficher le code vba:
Private Sub Form_Current()

End Sub

place ta fonction entre les deux lignes.

sélectionne le champ
même opération avec la ligne "après maj"

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"natou" a écrit dans le message de
news:ab7a01c38116$12f8ba60$
bonjour à toi également, tu n'as pas affaire à une experte
alors si tu peux me détailler et me dire ce qu'est
le "form_current" et ou je le trouve ?