Bonjour =E0 tous,
J'aimerais passer en argument le param=E8tre=20
"Forms!NomFormulaire!No_Client"(o=F9 NomFormulaire change en=20
fonction du formulaire choisi).
Dans ma fonction, je veux attribuer un num=E9ro =E0 mon=20
param=E8tre(Exemple : Forms!Formulaire_PFPI!No_Client=3D1)
Le probl=E8me est que je ne sais pas comment d=E9clarer ma=20
commande.
Function Test(CheminFormulaire as String, No as Integer)
CheminFormulaire=3DNo
End Function
(Ca ne fonctionne pas puisque c'est la variable=20
CheminFormulaire qui change et non le param=E8tre.
Ca devrait etre du genre LaValeurDe(CheminFormulaire)=3DNo
ce qui correspont =E0 Forms!Formulaire_PFPI!No_Client=3DNo)
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.
je crois bien que ce n'est pas assez clair.
tu veux passer quoi ? le nom du formulaire/contrôle, la valeur du contrôle, la fonction ..... ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de news:2bb5501c468de$2d2ae1f0$ Bonjour à tous, J'aimerais passer en argument le paramètre "Forms!NomFormulaire!No_Client"(où NomFormulaire change en fonction du formulaire choisi). Dans ma fonction, je veux attribuer un numéro à mon paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1) Le problème est que je ne sais pas comment déclarer ma commande.
Function Test(CheminFormulaire as String, No as Integer) CheminFormulaire=No End Function
(Ca ne fonctionne pas puisque c'est la variable CheminFormulaire qui change et non le paramètre. Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
J'espère avoir été assez clair.
Merci. Michel
Bonjour.
je crois bien que ce n'est pas assez clair.
tu veux passer quoi ? le nom du formulaire/contrôle, la valeur du contrôle,
la fonction ..... ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" <langlais_michel@hotmail.com> a écrit dans le message de
news:2bb5501c468de$2d2ae1f0$a501280a@phx.gbl...
Bonjour à tous,
J'aimerais passer en argument le paramètre
"Forms!NomFormulaire!No_Client"(où NomFormulaire change en
fonction du formulaire choisi).
Dans ma fonction, je veux attribuer un numéro à mon
paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1)
Le problème est que je ne sais pas comment déclarer ma
commande.
Function Test(CheminFormulaire as String, No as Integer)
CheminFormulaire=No
End Function
(Ca ne fonctionne pas puisque c'est la variable
CheminFormulaire qui change et non le paramètre.
Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No
ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
tu veux passer quoi ? le nom du formulaire/contrôle, la valeur du contrôle, la fonction ..... ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de news:2bb5501c468de$2d2ae1f0$ Bonjour à tous, J'aimerais passer en argument le paramètre "Forms!NomFormulaire!No_Client"(où NomFormulaire change en fonction du formulaire choisi). Dans ma fonction, je veux attribuer un numéro à mon paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1) Le problème est que je ne sais pas comment déclarer ma commande.
Function Test(CheminFormulaire as String, No as Integer) CheminFormulaire=No End Function
(Ca ne fonctionne pas puisque c'est la variable CheminFormulaire qui change et non le paramètre. Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
J'espère avoir été assez clair.
Merci. Michel
Guy
Bonjour Michel,
Moi non plus je suis pas certain de ce que tu veux faire... enfin... si c'est ce que je pense
De l'endroit ou tu appelle ta fonction Test, tu dois déclarer un variable Form, tu affecte dans cette variable le formulaire et le passe en paramètre quand tu appelle ta fonction Test...
Private Sub Commande0_Click()
Dim NomFormulaire As Form Dim No As Integer
Set NomFormulaire = Form_test Test NomFormulaire, No
end sub
Function Test(CheminFormulaire As Form, No As Integer) CheminFormulaire!No_Client = No End Function
en espérant que ca t'aidera :)
Bonjour Michel,
Moi non plus je suis pas certain de ce que tu veux
faire... enfin... si c'est ce que je pense
De l'endroit ou tu appelle ta fonction Test, tu dois
déclarer un variable Form, tu affecte dans cette variable
le formulaire et le passe en paramètre quand tu appelle
ta fonction Test...
Private Sub Commande0_Click()
Dim NomFormulaire As Form
Dim No As Integer
Set NomFormulaire = Form_test
Test NomFormulaire, No
end sub
Function Test(CheminFormulaire As Form, No As Integer)
CheminFormulaire!No_Client = No
End Function
Moi non plus je suis pas certain de ce que tu veux faire... enfin... si c'est ce que je pense
De l'endroit ou tu appelle ta fonction Test, tu dois déclarer un variable Form, tu affecte dans cette variable le formulaire et le passe en paramètre quand tu appelle ta fonction Test...
Private Sub Commande0_Click()
Dim NomFormulaire As Form Dim No As Integer
Set NomFormulaire = Form_test Test NomFormulaire, No
end sub
Function Test(CheminFormulaire As Form, No As Integer) CheminFormulaire!No_Client = No End Function
en espérant que ca t'aidera :)
Michel
Bonjour, je veux passer "Forms!Formulaire_PFPI!No_Client" et pouvoir y faire référence dans ma fonction(pour y affecter une valeur). mon paramètre peut également être "Forms! Formulaire_Réactivation!No_Client" ou "Forms! Formulaire_Transfert!No_Client" ou ...) En espérant être plus clair. Michel
-----Message d'origine----- Bonjour.
je crois bien que ce n'est pas assez clair.
tu veux passer quoi ? le nom du formulaire/contrôle, la valeur du contrôle,
la fonction ..... ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de
news:2bb5501c468de$2d2ae1f0$ Bonjour à tous, J'aimerais passer en argument le paramètre "Forms!NomFormulaire!No_Client"(où NomFormulaire change en fonction du formulaire choisi). Dans ma fonction, je veux attribuer un numéro à mon paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1) Le problème est que je ne sais pas comment déclarer ma commande.
Function Test(CheminFormulaire as String, No as Integer) CheminFormulaire=No End Function
(Ca ne fonctionne pas puisque c'est la variable CheminFormulaire qui change et non le paramètre. Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
J'espère avoir été assez clair.
Merci. Michel
.
Bonjour,
je veux passer "Forms!Formulaire_PFPI!No_Client" et
pouvoir y faire référence dans ma fonction(pour y affecter
une valeur).
mon paramètre peut également être "Forms!
Formulaire_Réactivation!No_Client" ou "Forms!
Formulaire_Transfert!No_Client" ou ...)
En espérant être plus clair.
Michel
-----Message d'origine-----
Bonjour.
je crois bien que ce n'est pas assez clair.
tu veux passer quoi ? le nom du formulaire/contrôle, la
valeur du contrôle,
la fonction ..... ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" <langlais_michel@hotmail.com> a écrit dans le
message de
news:2bb5501c468de$2d2ae1f0$a501280a@phx.gbl...
Bonjour à tous,
J'aimerais passer en argument le paramètre
"Forms!NomFormulaire!No_Client"(où NomFormulaire change en
fonction du formulaire choisi).
Dans ma fonction, je veux attribuer un numéro à mon
paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1)
Le problème est que je ne sais pas comment déclarer ma
commande.
Function Test(CheminFormulaire as String, No as Integer)
CheminFormulaire=No
End Function
(Ca ne fonctionne pas puisque c'est la variable
CheminFormulaire qui change et non le paramètre.
Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No
ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
Bonjour, je veux passer "Forms!Formulaire_PFPI!No_Client" et pouvoir y faire référence dans ma fonction(pour y affecter une valeur). mon paramètre peut également être "Forms! Formulaire_Réactivation!No_Client" ou "Forms! Formulaire_Transfert!No_Client" ou ...) En espérant être plus clair. Michel
-----Message d'origine----- Bonjour.
je crois bien que ce n'est pas assez clair.
tu veux passer quoi ? le nom du formulaire/contrôle, la valeur du contrôle,
la fonction ..... ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de
news:2bb5501c468de$2d2ae1f0$ Bonjour à tous, J'aimerais passer en argument le paramètre "Forms!NomFormulaire!No_Client"(où NomFormulaire change en fonction du formulaire choisi). Dans ma fonction, je veux attribuer un numéro à mon paramètre(Exemple : Forms!Formulaire_PFPI!No_Client=1) Le problème est que je ne sais pas comment déclarer ma commande.
Function Test(CheminFormulaire as String, No as Integer) CheminFormulaire=No End Function
(Ca ne fonctionne pas puisque c'est la variable CheminFormulaire qui change et non le paramètre. Ca devrait etre du genre LaValeurDe(CheminFormulaire)=No ce qui correspont à Forms!Formulaire_PFPI!No_Client=No)
J'espère avoir été assez clair.
Merci. Michel
.
Raymond [mvp]
Il suffit de passer le nom du formulaire car c'est la seule valeur variable. Soit tu passes un nom externe au formulaire sur lequel tu te trouves et tu passes le nom: "Formulaire_PFPI", par exemple, soit tu passes le nom du formulaire sur lequel tu te trouves et tu passes le nom : Me.Name dans les deux cas, dans le formulaire appelé, le OpenArgs contient le nom du formulaire passé en paramètre. pour faire appel au champ No_Client, il faut utiliser la fonction: Forms(Me.OpenArgs)("No_Client") si tu dois t'en servir plusieurs fois , il est préférable de mémoriser le openArgs dans une variable. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de news:2c02301c468ed$e89ba9b0$ Bonjour, je veux passer "Forms!Formulaire_PFPI!No_Client" et pouvoir y faire référence dans ma fonction(pour y affecter une valeur). mon paramètre peut également être "Forms! Formulaire_Réactivation!No_Client" ou "Forms! Formulaire_Transfert!No_Client" ou ...) En espérant être plus clair. Michel
Il suffit de passer le nom du formulaire car c'est la seule valeur variable.
Soit tu passes un nom externe au formulaire sur lequel tu te trouves et tu
passes le nom: "Formulaire_PFPI", par exemple, soit tu passes le nom du
formulaire sur lequel tu te trouves et tu passes le nom : Me.Name
dans les deux cas, dans le formulaire appelé, le OpenArgs contient le nom du
formulaire passé en paramètre. pour faire appel au champ No_Client, il faut
utiliser la fonction:
Forms(Me.OpenArgs)("No_Client")
si tu dois t'en servir plusieurs fois , il est préférable de mémoriser le
openArgs dans une variable.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" <langlais_michel@hotmail.com> a écrit dans le message de
news:2c02301c468ed$e89ba9b0$a401280a@phx.gbl...
Bonjour,
je veux passer "Forms!Formulaire_PFPI!No_Client" et
pouvoir y faire référence dans ma fonction(pour y affecter
une valeur).
mon paramètre peut également être "Forms!
Formulaire_Réactivation!No_Client" ou "Forms!
Formulaire_Transfert!No_Client" ou ...)
En espérant être plus clair.
Michel
Il suffit de passer le nom du formulaire car c'est la seule valeur variable. Soit tu passes un nom externe au formulaire sur lequel tu te trouves et tu passes le nom: "Formulaire_PFPI", par exemple, soit tu passes le nom du formulaire sur lequel tu te trouves et tu passes le nom : Me.Name dans les deux cas, dans le formulaire appelé, le OpenArgs contient le nom du formulaire passé en paramètre. pour faire appel au champ No_Client, il faut utiliser la fonction: Forms(Me.OpenArgs)("No_Client") si tu dois t'en servir plusieurs fois , il est préférable de mémoriser le openArgs dans une variable. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Michel" a écrit dans le message de news:2c02301c468ed$e89ba9b0$ Bonjour, je veux passer "Forms!Formulaire_PFPI!No_Client" et pouvoir y faire référence dans ma fonction(pour y affecter une valeur). mon paramètre peut également être "Forms! Formulaire_Réactivation!No_Client" ou "Forms! Formulaire_Transfert!No_Client" ou ...) En espérant être plus clair. Michel