OVH Cloud OVH Cloud

Syntaxe : Modifier la source d'un sous-formulaire en VBA...

2 réponses
Avatar
lperi
Soient X et Y deux formulaires, avec Y sous formulaire de X portant le
nom de contrôle "sous-formulaire de X" dans le formulaire principal X

Je souhaite accéder en modification, via une procédure évenementielle
en VBA,à la source du formulaire principal, pour cela j'utilise la
syntaxe suivante qui fonctionne parfaitement :

Me![X].Form.RecordSource

Il me faut aussi pouvoir accéder à la proprieté source du
sous-formulaire Y, mais pour cela les 3 syntaxes suivantes que j'ai
testé ne fonctionnent pas...

Me![X]![sous-formulaire de X].Form.RecordSource
ou
Me![X]![Y].Form.RecordSource
ou
Me![Y].Form.RecordSource

Quelqu'un peut-il m'indiquer la bonne syntaxe qu'il convient
d'utiliser ?

Par avance, merci beaucoup...

lperi@libertysurf.fr

2 réponses

Avatar
J-Pierre
Bonsoir,

Me.Y.Form.RecordSource = newSource

J-Pierre

"Laurent" a écrit dans le message de news:
Soient X et Y deux formulaires, avec Y sous formulaire de X portant le
nom de contrôle "sous-formulaire de X" dans le formulaire principal X

Je souhaite accéder en modification, via une procédure évenementielle
en VBA,à la source du formulaire principal, pour cela j'utilise la
syntaxe suivante qui fonctionne parfaitement :

Me![X].Form.RecordSource

Il me faut aussi pouvoir accéder à la proprieté source du
sous-formulaire Y, mais pour cela les 3 syntaxes suivantes que j'ai
testé ne fonctionnent pas...

Me![X]![sous-formulaire de X].Form.RecordSource
ou
Me![X]![Y].Form.RecordSource
ou
Me![Y].Form.RecordSource

Quelqu'un peut-il m'indiquer la bonne syntaxe qu'il convient
d'utiliser ?

Par avance, merci beaucoup...




Avatar
J-Pierre
Ou alors

Me.[sous-formulaire de X].Form.RecordSource = newSource

J-Pierre

"J-Pierre" a écrit dans le message de news:eQI%
Bonsoir,

Me.Y.Form.RecordSource = newSource

J-Pierre

"Laurent" a écrit dans le message de news:
Soient X et Y deux formulaires, avec Y sous formulaire de X portant le
nom de contrôle "sous-formulaire de X" dans le formulaire principal X

Je souhaite accéder en modification, via une procédure évenementielle
en VBA,à la source du formulaire principal, pour cela j'utilise la
syntaxe suivante qui fonctionne parfaitement :

Me![X].Form.RecordSource

Il me faut aussi pouvoir accéder à la proprieté source du
sous-formulaire Y, mais pour cela les 3 syntaxes suivantes que j'ai
testé ne fonctionnent pas...

Me![X]![sous-formulaire de X].Form.RecordSource
ou
Me![X]![Y].Form.RecordSource
ou
Me![Y].Form.RecordSource

Quelqu'un peut-il m'indiquer la bonne syntaxe qu'il convient
d'utiliser ?

Par avance, merci beaucoup...