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!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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!
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" <vickylec@hotmail.com> a écrit dans le message de
news:1cdd01c3e055$25fdae10$a001280a@phx.gbl...
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!
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!
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
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
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