OVH Cloud OVH Cloud

Problème avec une valeur null

2 réponses
Avatar
Vicky
Bonjour!!!
J'envoie une macro qui d=E9finit la valeur d'un champ
(champ1) dans un formulaire(form1) et qui la trasf=E8re=20
dans un autre champs(champ2) qui est dans un autre=20
formulaire(form2). Le probl=E8me c'est quand la valeur du=20
champ1 n'est pas contenu dans ma requ=EAte source. Il=20
faudrait que je puisse mettre une condition de style if=20
not exist dans ma macro comme =E7a quand la valeur n'est=20
pas bonne =E7a ne s'ex=E9cutera pas. Le probl=E8me c'est que=20
je sais pas comment =E9crire la condition not exist dans la=20
macro en Access. bye et Merci!

2 réponses

Avatar
Raymond [mvp]
Bonsoir.
je t'ai trouvé un truc, sur 2000 et +, pas simple mais faisable, pour le
transfert:

1- tu crées une fonction public dans un module standard
Public Function EstChargé()
EstChargé = CurrentProject.AllForms("form1").IsLoaded
End Function

2- tu crées la macro macro1
condition : EstChargé()
action: définirvaleur
élément : [Formulaires]![Formulaire1]![champ2]
expression: [Formulaires]![Formulaire1]![champ1]

il faudra aussi tester la présence de form2, mais je compte sur toi.
si le form1 est chargé, la valeur du controle champ2 de form2 est chargé
avec la valeur de champ1 de form1.
il est possible que j'ai inversé, tu remettras tout ça dans l'ordre.
fonctions non testées. tu nous tiens au courant.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Vicky" a écrit dans le message de
news:1cdd01c3e055$25fdae10$
Bonjour!!!
J'envoie une macro qui définit la valeur d'un champ
(champ1) dans un formulaire(form1) et qui la trasfère
dans un autre champs(champ2) qui est dans un autre
formulaire(form2). Le problème c'est quand la valeur du
champ1 n'est pas contenu dans ma requête source. Il
faudrait que je puisse mettre une condition de style if
not exist dans ma macro comme ça quand la valeur n'est
pas bonne ça ne s'exécutera pas. Le problème c'est que
je sais pas comment écrire la condition not exist dans la
macro en Access. bye et Merci!
Avatar
Raymond [mvp]
C'est bien ce que je disais, j'ai tout mélangé
2- tu crées la macro macro1
condition : EstChargé()
action: définirvaleur
élément : [Formulaires]![form2]![champ2]
expression: [Formulaires]![form1]![champ1]

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