OVH Cloud OVH Cloud

Champ d'un Autre formulaire en VB

6 réponses
Avatar
Francois Legault
ok, si je suis dans le sub d'un formulaire et je veux=20
faire qqc dans un autre formulaire, comment dois-je m'y=20
prendre?

Je croyait que c'=E9tait [Formulaire]![F_test]![Champ1]

mais sa ne marche pas... comment je l'=E9crit?

merci!

Francois

6 réponses

Avatar
Raymond [mvp]
Bonsoir.

essaie:
Forms!F_test!Champ1
avec les [ ] si des espaces ou des caractères spéciaux sont inclus dans les
noms, mais à éviter au maximum.
--
@+
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


"Francois Legault" a écrit dans le
message de news:1c1b601c4524e$2632b2c0$
ok, si je suis dans le sub d'un formulaire et je veux
faire qqc dans un autre formulaire, comment dois-je m'y
prendre?

Je croyait que c'était [Formulaire]![F_test]![Champ1]

mais sa ne marche pas... comment je l'écrit?

merci!

Francois
Avatar
Francois Legault
ok,

j'ai marquer :


If Forms!F_Fiches!Me.PhotoNom > 0 Then
Me!Photo.Picture = CurrentProject.Path & "Photo" &
photonom.Text
Else
Me!Photo.Picture = ""
End If

F_Fiches étant le formulaire ou apparait l'image
photonom contenant le nom de l'image a afficher
photo étant la boite Image de mon formulaire

mais sa me dit formulaires F_Fiches introuvable :S

et j'ai vérifier et revérifier, c'est le bon nom !
-----Message d'origine-----
Bonsoir.

essaie:
Forms!F_test!Champ1
avec les [ ] si des espaces ou des caractères spéciaux
sont inclus dans les

noms, mais à éviter au maximum.
--
@+
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


"Francois Legault"
a écrit dans le

message de news:1c1b601c4524e$2632b2c0$
ok, si je suis dans le sub d'un formulaire et je veux
faire qqc dans un autre formulaire, comment dois-je m'y
prendre?

Je croyait que c'était [Formulaire]![F_test]![Champ1]

mais sa ne marche pas... comment je l'écrit?

merci!

Francois


.



Avatar
Raymond [mvp]
Tu fais 3 erreurs:

Forms!F_Fiches!Me.PhotoNom
Me ne peut pas apparaître dans une fonction avec forms car Me designe le
formulaire dans lequel on se trouve:
Forms!F_Fiches!PhotoNom ou alors
Me.PhotoNom

If Forms!F_Fiches!Me.PhotoNom > 0 Then
un nom, donc alpha ne peut pas être > à 0 . il peut être <> de "", = " ", >
" " etc......

photonom.Text
ce n'est pas .text mais .Value ou simplement Photonom sans propriété car la
propriété par défaut est value.
--
@+
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


"Francois Legault" a écrit dans le
message de news:1c1ee01c45250$dd124580$
ok,

j'ai marquer :


If Forms!F_Fiches!Me.PhotoNom > 0 Then
Me!Photo.Picture = CurrentProject.Path & "Photo" &
photonom.Text
Else
Me!Photo.Picture = ""
End If

F_Fiches étant le formulaire ou apparait l'image
photonom contenant le nom de l'image a afficher
photo étant la boite Image de mon formulaire

mais sa me dit formulaires F_Fiches introuvable :S

et j'ai vérifier et revérifier, c'est le bon nom !
Avatar
Eric
Bonsoir,

"Francois Legault" écrivait

j'ai marquer :


If Forms!F_Fiches!Me.PhotoNom > 0 Then
Me!Photo.Picture = CurrentProject.Path & "Photo" &
photonom.Text
Else
Me!Photo.Picture = ""
End If

F_Fiches étant le formulaire ou apparait l'image
photonom contenant le nom de l'image a afficher
photo étant la boite Image de mon formulaire

mais sa me dit formulaires F_Fiches introuvable :S

et j'ai vérifier et revérifier, c'est le bon nom !


Il faut que le formulaire F_Fiches soit ouvert si je me trompe pas.
De plus, il y a une erreur dans :
If Forms!F_Fiches!Me.PhotoNom > 0 Then
Enlèves le Me. pour obtenir:
If Forms!F_Fiches!PhotoNom > 0 Then

A+
Eric

Avatar
Francois Legault
ok, merci pour toutes ces erreur :P

oui, mon formulaire est ouvert, mais en sous-formulaire...

F_Fiches est ouvert dans F_Parcourir

est-ce que je doit l'apeller d'une autre facon que

Forms!F_Fiches!Photonom ?

parce qu'il continue a me dire erreur, impossible de
trouver le formulaire 'F_Fiches'.

...

merci
-----Message d'origine-----
Bonsoir,

"Francois Legault" écrivait

j'ai marquer :


If Forms!F_Fiches!Me.PhotoNom > 0 Then
Me!Photo.Picture = CurrentProject.Path & "Photo"
&


photonom.Text
Else
Me!Photo.Picture = ""
End If

F_Fiches étant le formulaire ou apparait l'image
photonom contenant le nom de l'image a afficher
photo étant la boite Image de mon formulaire

mais sa me dit formulaires F_Fiches introuvable :S

et j'ai vérifier et revérifier, c'est le bon nom !


Il faut que le formulaire F_Fiches soit ouvert si je me
trompe pas.

De plus, il y a une erreur dans :
If Forms!F_Fiches!Me.PhotoNom > 0 Then
Enlèves le Me. pour obtenir:
If Forms!F_Fiches!PhotoNom > 0 Then

A+
Eric


.




Avatar
Raymond [mvp]
Bonjour.

il faut indiquer le nom du contrôle contenant le sous-formulaire.
tu trouveras des remarques sur l'appel des champs de sous-formulaire sur :
http://access.seneque.free.fr/sous_formulaires.htm

--
@+
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


"Francois Legault" a écrit dans le
message de news:1c72901c4527b$ccc95c60$
ok, merci pour toutes ces erreur :P

oui, mon formulaire est ouvert, mais en sous-formulaire...

F_Fiches est ouvert dans F_Parcourir

est-ce que je doit l'apeller d'une autre facon que

Forms!F_Fiches!Photonom ?

parce qu'il continue a me dire erreur, impossible de
trouver le formulaire 'F_Fiches'.