A partir d'un bouton de commande d'un formulaire (X)
j'ouvre un autre formulaire (journ) je viens mettre des=20
controles =E0 jour et j'effectue des calcul et je viens=20
mettre =E0 jours une zone de liste
je fais la m=EAme chose mais un partir d'un formulaire(Y)
Afin d'=E9viter de recopier mes calcul dans les proc=E9dures=20
du form (X) et du form (Y) sur quel =E9v=E9nement du=20
formulaire (journ) puis-je mettre la proc=E9dure de calcul=20
pour que cette proc=E9dure tienne compte des mise =E0 jour de=20
controle?
Ou dois-je recopier mes proc=E9dures dans les 2 formulaires=20
X et Y
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]
Bonjour.
dans l'événement form_Unload de Journ qui est l'événement de fermeture de Journ, tu peux mettre à jour toutes les données des formulaires X et Y à partir des données de Journ et faire un requery de X et Y.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 49f201c52239$3b9a5ee0$ Bonjour
A partir d'un bouton de commande d'un formulaire (X) j'ouvre un autre formulaire (journ) je viens mettre des controles à jour et j'effectue des calcul et je viens mettre à jours une zone de liste je fais la même chose mais un partir d'un formulaire(Y) Afin d'éviter de recopier mes calcul dans les procédures du form (X) et du form (Y) sur quel événement du formulaire (journ) puis-je mettre la procédure de calcul pour que cette procédure tienne compte des mise à jour de controle? Ou dois-je recopier mes procédures dans les 2 formulaires X et Y
Bonjour.
dans l'événement form_Unload de Journ qui est l'événement de fermeture de
Journ, tu peux mettre à jour toutes les données des formulaires X et Y à
partir des données de Journ et faire un requery de X et Y.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 49f201c52239$3b9a5ee0$a601280a@phx.gbl...
Bonjour
A partir d'un bouton de commande d'un formulaire (X)
j'ouvre un autre formulaire (journ) je viens mettre des
controles à jour et j'effectue des calcul et je viens
mettre à jours une zone de liste
je fais la même chose mais un partir d'un formulaire(Y)
Afin d'éviter de recopier mes calcul dans les procédures
du form (X) et du form (Y) sur quel événement du
formulaire (journ) puis-je mettre la procédure de calcul
pour que cette procédure tienne compte des mise à jour de
controle?
Ou dois-je recopier mes procédures dans les 2 formulaires
X et Y
dans l'événement form_Unload de Journ qui est l'événement de fermeture de Journ, tu peux mettre à jour toutes les données des formulaires X et Y à partir des données de Journ et faire un requery de X et Y.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 49f201c52239$3b9a5ee0$ Bonjour
A partir d'un bouton de commande d'un formulaire (X) j'ouvre un autre formulaire (journ) je viens mettre des controles à jour et j'effectue des calcul et je viens mettre à jours une zone de liste je fais la même chose mais un partir d'un formulaire(Y) Afin d'éviter de recopier mes calcul dans les procédures du form (X) et du form (Y) sur quel événement du formulaire (journ) puis-je mettre la procédure de calcul pour que cette procédure tienne compte des mise à jour de controle? Ou dois-je recopier mes procédures dans les 2 formulaires X et Y
didier
C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
-----Message d'origine----- Bonjour.
dans l'événement form_Unload de Journ qui est l'événement de fermeture de
Journ, tu peux mettre à jour toutes les données des formulaires X et Y à
partir des données de Journ et faire un requery de X et Y.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 49f201c52239$3b9a5ee0$ Bonjour
A partir d'un bouton de commande d'un formulaire (X) j'ouvre un autre formulaire (journ) je viens mettre des controles à jour et j'effectue des calcul et je viens mettre à jours une zone de liste je fais la même chose mais un partir d'un formulaire(Y) Afin d'éviter de recopier mes calcul dans les procédures du form (X) et du form (Y) sur quel événement du formulaire (journ) puis-je mettre la procédure de calcul pour que cette procédure tienne compte des mise à jour de controle? Ou dois-je recopier mes procédures dans les 2 formulaires X et Y
.
C'est linverse que je fais
du formulaire X je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "a"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
du formulaire Y je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "b"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
et ce calcul ne peut se faire que quant a ou b sont
positionné
-----Message d'origine-----
Bonjour.
dans l'événement form_Unload de Journ qui est
l'événement de fermeture de
Journ, tu peux mettre à jour toutes les données des
formulaires X et Y à
partir des données de Journ et faire un requery de X et
Y.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit
dans le message de
A partir d'un bouton de commande d'un formulaire (X)
j'ouvre un autre formulaire (journ) je viens mettre des
controles à jour et j'effectue des calcul et je viens
mettre à jours une zone de liste
je fais la même chose mais un partir d'un formulaire(Y)
Afin d'éviter de recopier mes calcul dans les procédures
du form (X) et du form (Y) sur quel événement du
formulaire (journ) puis-je mettre la procédure de calcul
pour que cette procédure tienne compte des mise à jour de
controle?
Ou dois-je recopier mes procédures dans les 2 formulaires
X et Y
C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
-----Message d'origine----- Bonjour.
dans l'événement form_Unload de Journ qui est l'événement de fermeture de
Journ, tu peux mettre à jour toutes les données des formulaires X et Y à
partir des données de Journ et faire un requery de X et Y.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 49f201c52239$3b9a5ee0$ Bonjour
A partir d'un bouton de commande d'un formulaire (X) j'ouvre un autre formulaire (journ) je viens mettre des controles à jour et j'effectue des calcul et je viens mettre à jours une zone de liste je fais la même chose mais un partir d'un formulaire(Y) Afin d'éviter de recopier mes calcul dans les procédures du form (X) et du form (Y) sur quel événement du formulaire (journ) puis-je mettre la procédure de calcul pour que cette procédure tienne compte des mise à jour de controle? Ou dois-je recopier mes procédures dans les 2 formulaires X et Y
.
Raymond [mvp]
moi, c'est le contraire. il faut pouvoir connaître la fin d'exécution du formulaire journ sinon le 2e calcul peut se faire avant le 1er déclarer les variables Public pour avoir accès de partout et les placer dans un module standard; charger les variables. lancer le premier formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "premier" en fin de calcul faire me.Visible = False charger éventuellement d'autres variables lancer le 2e formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "deuxième" en fin de calcul faire me.Visible = False récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le calcul précédent est terminé. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 4eb801c52270$b0a852f0$ C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
moi, c'est le contraire. il faut pouvoir connaître la fin d'exécution du
formulaire journ sinon le 2e calcul peut se faire avant le 1er
déclarer les variables Public pour avoir accès de partout et les placer dans
un module standard;
charger les variables.
lancer le premier formulaire:
DoCmd.OpenForm "journ", , , , , acDialog, "premier"
en fin de calcul faire me.Visible = False
charger éventuellement d'autres variables
lancer le 2e formulaire:
DoCmd.OpenForm "journ", , , , , acDialog, "deuxième"
en fin de calcul faire me.Visible = False
récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le calcul précédent est
terminé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 4eb801c52270$b0a852f0$a401280a@phx.gbl...
C'est linverse que je fais
du formulaire X je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "a"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
du formulaire Y je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "b"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
et ce calcul ne peut se faire que quant a ou b sont
positionné
moi, c'est le contraire. il faut pouvoir connaître la fin d'exécution du formulaire journ sinon le 2e calcul peut se faire avant le 1er déclarer les variables Public pour avoir accès de partout et les placer dans un module standard; charger les variables. lancer le premier formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "premier" en fin de calcul faire me.Visible = False charger éventuellement d'autres variables lancer le 2e formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "deuxième" en fin de calcul faire me.Visible = False récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le calcul précédent est terminé. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 4eb801c52270$b0a852f0$ C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
didier
Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y
-----Message d'origine----- moi, c'est le contraire. il faut pouvoir connaître la fin d'exécution du
formulaire journ sinon le 2e calcul peut se faire avant le 1er
déclarer les variables Public pour avoir accès de partout et les placer dans
un module standard; charger les variables. lancer le premier formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "premier" en fin de calcul faire me.Visible = False charger éventuellement d'autres variables lancer le 2e formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "deuxième" en fin de calcul faire me.Visible = False récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le calcul précédent est
terminé. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 4eb801c52270$b0a852f0$ C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
.
Je ne fais pas des calculs consécutif
Suivant le menu X ou Y j'ouvre le formulaire journ et je
place mes valeurs, le calcul permet juste de positionner
des controles dans le form journ (en simplifiant c'est
comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le
calcul est bien plus complexe
ne pouvant pas faire ces calculs (sur form load de journ)
soit je met le calcul dans un module
soit je met le calcul dans X aprés le positionnement du
ctrl1 et danx Y
-----Message d'origine-----
moi, c'est le contraire. il faut pouvoir connaître la
fin d'exécution du
formulaire journ sinon le 2e calcul peut se faire avant
le 1er
déclarer les variables Public pour avoir accès de
partout et les placer dans
un module standard;
charger les variables.
lancer le premier formulaire:
DoCmd.OpenForm "journ", , , , , acDialog, "premier"
en fin de calcul faire me.Visible = False
charger éventuellement d'autres variables
lancer le 2e formulaire:
DoCmd.OpenForm "journ", , , , , acDialog, "deuxième"
en fin de calcul faire me.Visible = False
récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le
calcul précédent est
terminé.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 4eb801c52270$b0a852f0$a401280a@phx.gbl...
C'est linverse que je fais
du formulaire X je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "a"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
du formulaire Y je fais
Docmd.openform "journ"
Forms ("journ") ("ctrl1") = "b"
et dans le forms "Journ" je fait un calcul par rapport à
ctrl1
et ce calcul ne peut se faire que quant a ou b sont
positionné
Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y
-----Message d'origine----- moi, c'est le contraire. il faut pouvoir connaître la fin d'exécution du
formulaire journ sinon le 2e calcul peut se faire avant le 1er
déclarer les variables Public pour avoir accès de partout et les placer dans
un module standard; charger les variables. lancer le premier formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "premier" en fin de calcul faire me.Visible = False charger éventuellement d'autres variables lancer le 2e formulaire: DoCmd.OpenForm "journ", , , , , acDialog, "deuxième" en fin de calcul faire me.Visible = False récupérer tous les calculs
dans ce cas, tout se déroule dans l'ordre et lorsque le calcul précédent est
terminé. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 4eb801c52270$b0a852f0$ C'est linverse que je fais du formulaire X je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "a" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 du formulaire Y je fais Docmd.openform "journ" Forms ("journ") ("ctrl1") = "b" et dans le forms "Journ" je fait un calcul par rapport à ctrl1 et ce calcul ne peut se faire que quant a ou b sont positionné
.
Raymond [mvp]
es-tu obligé de mettre tes calculs dans un formulaire (journ) est-il obligatoire ? ne peux-tu pas appeler une fonction public qui peut faire tous ces calculs ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 4ef801c5227a$7f08ba00$ Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y
es-tu obligé de mettre tes calculs dans un formulaire (journ) est-il
obligatoire ? ne peux-tu pas appeler une fonction public qui peut faire tous
ces calculs ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 4ef801c5227a$7f08ba00$a401280a@phx.gbl...
Je ne fais pas des calculs consécutif
Suivant le menu X ou Y j'ouvre le formulaire journ et je
place mes valeurs, le calcul permet juste de positionner
des controles dans le form journ (en simplifiant c'est
comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le
calcul est bien plus complexe
ne pouvant pas faire ces calculs (sur form load de journ)
soit je met le calcul dans un module
soit je met le calcul dans X aprés le positionnement du
ctrl1 et danx Y
es-tu obligé de mettre tes calculs dans un formulaire (journ) est-il obligatoire ? ne peux-tu pas appeler une fonction public qui peut faire tous ces calculs ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de news: 4ef801c5227a$7f08ba00$ Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y
didier
Oui je vais les mettre dans un module
-----Message d'origine----- es-tu obligé de mettre tes calculs dans un formulaire (journ) est-il
obligatoire ? ne peux-tu pas appeler une fonction public qui peut faire tous
ces calculs ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 4ef801c5227a$7f08ba00$ Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y
.
Oui je vais les mettre dans un module
-----Message d'origine-----
es-tu obligé de mettre tes calculs dans un formulaire
(journ) est-il
obligatoire ? ne peux-tu pas appeler une fonction public
qui peut faire tous
ces calculs ?
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news: 4ef801c5227a$7f08ba00$a401280a@phx.gbl...
Je ne fais pas des calculs consécutif
Suivant le menu X ou Y j'ouvre le formulaire journ et je
place mes valeurs, le calcul permet juste de positionner
des controles dans le form journ (en simplifiant c'est
comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le
calcul est bien plus complexe
ne pouvant pas faire ces calculs (sur form load de journ)
soit je met le calcul dans un module
soit je met le calcul dans X aprés le positionnement du
ctrl1 et danx Y
-----Message d'origine----- es-tu obligé de mettre tes calculs dans un formulaire (journ) est-il
obligatoire ? ne peux-tu pas appeler une fonction public qui peut faire tous
ces calculs ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"didier" a écrit dans le message de
news: 4ef801c5227a$7f08ba00$ Je ne fais pas des calculs consécutif Suivant le menu X ou Y j'ouvre le formulaire journ et je place mes valeurs, le calcul permet juste de positionner des controles dans le form journ (en simplifiant c'est comme si je faisait ctrl2=format(me!ctrl1,"mmyy") mais le calcul est bien plus complexe ne pouvant pas faire ces calculs (sur form load de journ) soit je met le calcul dans un module soit je met le calcul dans X aprés le positionnement du ctrl1 et danx Y