Syntaxe : Modifier la source d'un sous-formulaire en VBA...
2 réponses
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 ?
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
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...
Bonsoir,
Me.Y.Form.RecordSource = newSource
J-Pierre
"Laurent" <lperi@libertysurf.fr> a écrit dans le message de news:97eb75b5.0311281522.53e8b8b0@posting.google.com...
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 ?
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...
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...
Ou alors
Me.[sous-formulaire de X].Form.RecordSource = newSource
J-Pierre
"J-Pierre" <pas.de.pub.jpberchtold@hotmail.com> a écrit dans le message de news:eQI%23AxgtDHA.536@tk2msftngp13.phx.gbl...
Bonsoir,
Me.Y.Form.RecordSource = newSource
J-Pierre
"Laurent" <lperi@libertysurf.fr> a écrit dans le message de news:97eb75b5.0311281522.53e8b8b0@posting.google.com...
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 ?
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 ?