OVH Cloud OVH Cloud

Form1.texte1 = Form2.Texte1 ???

4 réponses
Avatar
Loupio
Bonjour,

Je recherche la ligne de code sous VBA ACCESS qui dis lorsque l'on a un
formulaire1 et un formulaire 2 ouverts, Le Textebox1 du formulaire2 = le
Textebox1 du formulaire1
-------------------------------

Je sais qu'il est possible directement avec les propriétés d'access, mais
j'ai besoin de VBA pour la suite...

Je pensais à:

-----------------------------------------------------------------------------------------------
Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value
-----------------------------------------------------------------------------------------------
C'est clair qu'il doit y avoir une erreur... NON ?

MErci beaucoup pour tout

Loupio

4 réponses

Avatar
3stone
Salut,

"Loupio"
| Je recherche la ligne de code sous VBA ACCESS qui dis lorsque l'on a un
| formulaire1 et un formulaire 2 ouverts, Le Textebox1 du formulaire2 = le
| Textebox1 du formulaire1
| -----------------------------------------------------------------------------------------------
| Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value
| -----------------------------------------------------------------------------------------------


Mais ou place tu ce code ? quel événement est sensé l'exécuter ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Loupio
Excuses moi pour le retard,

C'est à l'ouverture d'un formulaire que j'utilise comme rapport...

J'ai un formulaire ou je fait des recherche et lorsque je clique sur un
bouton "apercu avant impression" j'ai un autre formulaire qui s'ouvre et dont
les champs se remplissent avec certain du formulaire précédent...
Ensuite j'imprime et ca me fait mon rapport
Voilà!

C'est pour cela que je souhaite savoir comment faire pour:

Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value

Merci

Loupio

Salut,

"Loupio"
| Je recherche la ligne de code sous VBA ACCESS qui dis lorsque l'on a un
| formulaire1 et un formulaire 2 ouverts, Le Textebox1 du formulaire2 = le
| Textebox1 du formulaire1
| -----------------------------------------------------------------------------------------------
| Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value
| -----------------------------------------------------------------------------------------------


Mais ou place tu ce code ? quel événement est sensé l'exécuter ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
3stone
Salut,

"Loupio"
| C'est à l'ouverture d'un formulaire que j'utilise comme rapport...
|
| J'ai un formulaire ou je fait des recherche et lorsque je clique sur un
| bouton "apercu avant impression" j'ai un autre formulaire qui s'ouvre et dont
| les champs se remplissent avec certain du formulaire précédent...
| Ensuite j'imprime et ca me fait mon rapport
| Voilà!
|
| C'est pour cela que je souhaite savoir comment faire pour:
|
| Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value


Toujours pas compris qui est qui et qui veut quoi...

Alors au pif ;-)

Soit à partir du formulaire qui recoit les données :

Me.Texte_ville = Forms!NomForm!Texte_Ville

soit à partir du formulaire qui possède les données :

Forms!AutreForm!Texte_Ville = Me!Texte_Ville

soit à partir de la zone de texte de l'état :

=Forms!NomForm!Texte_Ville
(le formulaire reste ouvert pour l'impression...)


Les deux premiers s'exécutent sur clic d'un bouton par exemple.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Loupio
Ok, excuses si je me suis mal exprimé!

j'ai 2 formulaires qui s'appelle "Formulaire1" et "Formulaire_Rapport". Tout
se passe dans le Formulaire1.

Dans le "Formulaire1":
---------------------------
J'ai plusieurs cbobox Textebox dessus : Par exemple "Texte_Lieu";
"Texte_Materiaux"...

En bas de ce formulaire j'ai un bouton qui ouvre le "Formulaire_Rapport".
Dans ce deuxième formulaire j'ai également des textbox... qui s'appellent
"Texte_Lieu", "Texte_Materiaux"... comme sur le premier

Par contre à l'ouverture de ce Formulaire_Rapport je souhaite avec VBA
remplir les Texte_Lieu et Texte_Materiaux du Formulaire_Rapport avec ce qu'il
y a d'écrit dans les Texte_Lieu et Texte_Materiaux du Formulaire1...

Comment charger ceci à l'ouverture du form en passant par VBA exclusivement ?

Ai je été plus clair ou pas ?

Loupio

PS: Je sais qu'on peut le faire avec les propriété d'access directement mais
j'ai besoin de VBA pour la suite, Merci



Salut,

"Loupio"
| C'est à l'ouverture d'un formulaire que j'utilise comme rapport...
|
| J'ai un formulaire ou je fait des recherche et lorsque je clique sur un
| bouton "apercu avant impression" j'ai un autre formulaire qui s'ouvre et dont
| les champs se remplissent avec certain du formulaire précédent...
| Ensuite j'imprime et ca me fait mon rapport
| Voilà!
|
| C'est pour cela que je souhaite savoir comment faire pour:
|
| Forms!Formulaire_Rapport.Texte_ville.value=Forms!Formulaire1.Texte_Ville.value


Toujours pas compris qui est qui et qui veut quoi...

Alors au pif ;-)

Soit à partir du formulaire qui recoit les données :

Me.Texte_ville = Forms!NomForm!Texte_Ville

soit à partir du formulaire qui possède les données :

Forms!AutreForm!Texte_Ville = Me!Texte_Ville

soit à partir de la zone de texte de l'état :

=Forms!NomForm!Texte_Ville
(le formulaire reste ouvert pour l'impression...)


Les deux premiers s'exécutent sur clic d'un bouton par exemple.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/