OVH Cloud OVH Cloud

Acces97 liaison entre formulaire / sous formulaire

10 réponses
Avatar
christophe
Bonjour,

comment code une liaison quand le champ se trouve dans un=20
sous-formulaire qui se trouve dans un onglet. J'ai cod=E9=20
ceci mais cela ne fonctionne pas
stNomDoc =3D "Demandes"
stCrit=E8reLiaison =3D "[Champsduformulairedemandes] =3D=20
Forms![FormulairePrinc]!
[SousformulairesDansFormulairePrinc].Forms!
[ChampdanslesousF]"
DoCmd.OpenForm stNomDoc, , , stCrit=E8reLiaison

Merci pour votre aide.

10 réponses

Avatar
Raymond [mvp]
Bonjour.

sans vouloir comprendre plus car je je tromperais surement, essais ceci:

stCritèreLiaison = "[Champsduformulairedemandes] = " &
Forms![FormulairePrinc]![SousformulairesDansFormulairePrinc].Form![Champdans
lesousF]
ou
stCritèreLiaison = "[Champsduformulairedemandes] = " &
Forms![FormulairePrinc]![SousformulairesDansFormulairePrinc]![Champdanslesou
sF]

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"christophe" a écrit dans le message
de news:19ded01c41d41$fa4b5fe0$
Bonjour,

comment code une liaison quand le champ se trouve dans un
sous-formulaire qui se trouve dans un onglet. J'ai codé
ceci mais cela ne fonctionne pas
stNomDoc = "Demandes"
stCritèreLiaison = "[Champsduformulairedemandes] Forms![FormulairePrinc]!
[SousformulairesDansFormulairePrinc].Forms!
[ChampdanslesousF]"
DoCmd.OpenForm stNomDoc, , , stCritèreLiaison

Merci pour votre aide.
Avatar
J'ai le message d'erreur :
Impossible de trouver le
champ 'SousformulairesDansFormulairePrinc' auquel il est
fait référence dans votre expression.

-----Message d'origine-----
Bonjour.

sans vouloir comprendre plus car je je tromperais
surement, essais ceci:


stCritèreLiaison = "[Champsduformulairedemandes] = "
&

Forms![FormulairePrinc]!
[SousformulairesDansFormulairePrinc].Form![Champdans

lesousF]
ou
stCritèreLiaison = "[Champsduformulairedemandes] = "
&

Forms![FormulairePrinc]!
[SousformulairesDansFormulairePrinc]![Champdanslesou

sF]

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"christophe" a
écrit dans le message

de news:19ded01c41d41$fa4b5fe0$
Bonjour,

comment code une liaison quand le champ se trouve dans un
sous-formulaire qui se trouve dans un onglet. J'ai codé
ceci mais cela ne fonctionne pas
stNomDoc = "Demandes"
stCritèreLiaison = "[Champsduformulairedemandes] =
Forms![FormulairePrinc]!
[SousformulairesDansFormulairePrinc].Forms!
[ChampdanslesousF]"
DoCmd.OpenForm stNomDoc, , , stCritèreLiaison

Merci pour votre aide.


.



Avatar
Raymond [mvp]
ce qui veut dire qu'il ne trouve pas le nom du contrôle sous-formulaire.
as-tu vérifié les noms de tes contrôles.
le nom du contrôle sous-formulaire peut ne pas porter le nom du
sous-formulaire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:1731a01c41d75$8db33e50$
J'ai le message d'erreur :
Impossible de trouver le
champ 'SousformulairesDansFormulairePrinc' auquel il est
fait référence dans votre expression.
Avatar
Exact, erreur de debutant que je suis.
Mais maintenant j'ai uen fenetre qui s'ouvre qui me
demande la valeur du parametre : Forms![Projets]!
[sous_formulaire_sous_projet1].Forms![NomProjet]
Par contre quand je rentre la valeur, cela m'affiche le
formulaire que je souhaite !


-----Message d'origine-----
ce qui veut dire qu'il ne trouve pas le nom du contrôle
sous-formulaire.

as-tu vérifié les noms de tes contrôles.
le nom du contrôle sous-formulaire peut ne pas porter le
nom du

sous-formulaire.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le
message de

news:1731a01c41d75$8db33e50$
J'ai le message d'erreur :
Impossible de trouver le
champ 'SousformulairesDansFormulairePrinc' auquel il est
fait référence dans votre expression.


.



Avatar
Raymond [mvp]
2e erreur de jeunesse:

Forms![Projets]![sous_formulaire_sous_projet1].Form![NomProjet]

form et non forms pour le contrôle sous-formulaire
le .form n'est pas obligatoire
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:1582901c41d79$2ed84430$
Exact, erreur de debutant que je suis.
Mais maintenant j'ai uen fenetre qui s'ouvre qui me
demande la valeur du parametre : Forms![Projets]!
[sous_formulaire_sous_projet1].Forms![NomProjet]
Par contre quand je rentre la valeur, cela m'affiche le
formulaire que je souhaite !
Avatar
Bravo et merci, c'est ok.
Un petit détail le formulaire s'ouvre derriere, comment le
faire passer devant.

Christophe.
----Message d'origine-----
2e erreur de jeunesse:

Forms![Projets]![sous_formulaire_sous_projet1].Form!
[NomProjet]


form et non forms pour le contrôle sous-formulaire
le .form n'est pas obligatoire
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le
message de

news:1582901c41d79$2ed84430$
Exact, erreur de debutant que je suis.
Mais maintenant j'ai uen fenetre qui s'ouvre qui me
demande la valeur du parametre : Forms![Projets]!
[sous_formulaire_sous_projet1].Forms![NomProjet]
Par contre quand je rentre la valeur, cela m'affiche le
formulaire que je souhaite !




.



Avatar
Raymond [mvp]
ton formulaire appelant est en fenêtre indépendante, passe le formulaire
appelé aussi.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de
news:1a47e01c41d7c$cff274a0$
Bravo et merci, c'est ok.
Un petit détail le formulaire s'ouvre derriere, comment le
faire passer devant.
Avatar
Bravo et encore bravo.

J'apprends sur le tas, donc ce n'est pas toujours évident.
Mais encore merci pour tes conseils (le Form pour un sous-
formulaire super)

Christophe J.
-----Message d'origine-----
ton formulaire appelant est en fenêtre indépendante,
passe le formulaire

appelé aussi.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le
message de

news:1a47e01c41d7c$cff274a0$
Bravo et merci, c'est ok.
Un petit détail le formulaire s'ouvre derriere, comment le
faire passer devant.



.



Avatar
Pierre CFI [mvp]
doucement les bravos, doucement ..:o)))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
a écrit dans le message de news:1a13201c41d7f$d9e2fb80$
Bravo et encore bravo.

J'apprends sur le tas, donc ce n'est pas toujours évident.
Mais encore merci pour tes conseils (le Form pour un sous-
formulaire super)

Christophe J.
-----Message d'origine-----
ton formulaire appelant est en fenêtre indépendante,
passe le formulaire

appelé aussi.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le
message de

news:1a47e01c41d7c$cff274a0$
Bravo et merci, c'est ok.
Un petit détail le formulaire s'ouvre derriere, comment le
faire passer devant.



.



Avatar
Raymond [mvp]
hé bien voilà, je me la coulais douce dans cet univers de louanges et me
voici revenu à la triste réalité.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:%
doucement les bravos, doucement ..:o)))