Bonjour à tous,
Je suis dans mon form1, avec subform1, et je désire ouvrir ce formulaire une deuxième fois (avec d'autres tables d'ailleurs).
Pour y arriver, j'utilise intInstanceNum
Dim frmNewform As Form
Celà fonctionne si je n'ai pas de subform.
Y a-t-il moyen de le faire avec un subform intégré ou pas ?
Si oui, comment ?
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
Xavier HUE
Bonjour Phil,
Ca ne doit pas être seulement lié au fait qu'il y a un sous-formulaire.
En effet, étant étonné par ta question, j'ai voulu testé, et je me suis aperçu, dans ma base de test, que certains formulaires ne sont pas utilisables par instanciation: Access ne propose pas ces formulaires dans la liste qui s'affiche après avoir saisi As ou New.
Et parmi tous ces formulaires inutilisables, UN SEUL contient un 2 sous-formulaires. A noter que les formulaires utilisés comme sous-formulaires sont eux aussi inutilisables ??!!
Bizarre... Je vais creuser... A l'occasion. Si tu trouves quelque chose, ca m'intêresse
Cordialement.
Bonjour Phil,
Ca ne doit pas être seulement lié au fait qu'il y a un
sous-formulaire.
En effet, étant étonné par ta question, j'ai voulu testé,
et je me suis aperçu, dans ma base de test, que certains
formulaires ne sont pas utilisables par instanciation:
Access ne propose pas ces formulaires dans la liste qui
s'affiche après avoir saisi As ou New.
Et parmi tous ces formulaires inutilisables, UN SEUL
contient un 2 sous-formulaires. A noter que les
formulaires utilisés comme sous-formulaires sont eux aussi
inutilisables ??!!
Bizarre...
Je vais creuser... A l'occasion.
Si tu trouves quelque chose, ca m'intêresse
Ca ne doit pas être seulement lié au fait qu'il y a un sous-formulaire.
En effet, étant étonné par ta question, j'ai voulu testé, et je me suis aperçu, dans ma base de test, que certains formulaires ne sont pas utilisables par instanciation: Access ne propose pas ces formulaires dans la liste qui s'affiche après avoir saisi As ou New.
Et parmi tous ces formulaires inutilisables, UN SEUL contient un 2 sous-formulaires. A noter que les formulaires utilisés comme sous-formulaires sont eux aussi inutilisables ??!!
Bizarre... Je vais creuser... A l'occasion. Si tu trouves quelque chose, ca m'intêresse
Cordialement.
Rv
Salut,
J'ai fait le test en acces2000 et ça marche bien: 1 formulaire : "formulaire1" qui contient deux sous formulaire.
Dans un module standard:
Dim objform1 As Form Dim objform2 As Form
Sub testplusform() Set objform1 = New Form_Formulaire1 objform1.Visible = True Set objform2 = New Form_Formulaire1 objform2.Visible = True End Sub
Et le formulaire est bien ouvert deux fois avec ses sous formulaires... Peut-être qu'il faut faire des tests dans une base toute vierge pour isoler les pbs.
PS: Au fait les problèmes avec current.connection ça était réglé comment?
A+
Rv
"Phil" a écrit dans le message de news:
Bonjour à tous, Je suis dans mon form1, avec subform1, et je désire ouvrir ce formulaire une deuxième fois (avec d'autres tables d'ailleurs).
Pour y arriver, j'utilise intInstanceNum Dim frmNewform As Form Celà fonctionne si je n'ai pas de subform.
Y a-t-il moyen de le faire avec un subform intégré ou pas ? Si oui, comment ?
Merci d'avance.
Salut,
J'ai fait le test en acces2000 et ça marche bien:
1 formulaire : "formulaire1" qui contient deux sous formulaire.
Dans un module standard:
Dim objform1 As Form
Dim objform2 As Form
Sub testplusform()
Set objform1 = New Form_Formulaire1
objform1.Visible = True
Set objform2 = New Form_Formulaire1
objform2.Visible = True
End Sub
Et le formulaire est bien ouvert deux fois avec ses sous formulaires...
Peut-être qu'il faut faire des tests dans une base toute vierge pour isoler
les pbs.
PS: Au fait les problèmes avec current.connection ça était réglé comment?
A+
Rv
"Phil" <Phil@discussions.microsoft.com> a écrit dans le message de
news:884DD4C5-802A-4773-9F48-CA7F053672B1@microsoft.com...
Bonjour à tous,
Je suis dans mon form1, avec subform1, et je désire ouvrir ce formulaire
une deuxième fois (avec d'autres tables d'ailleurs).
Pour y arriver, j'utilise intInstanceNum
Dim frmNewform As Form
Celà fonctionne si je n'ai pas de subform.
Y a-t-il moyen de le faire avec un subform intégré ou pas ?
Si oui, comment ?
J'ai fait le test en acces2000 et ça marche bien: 1 formulaire : "formulaire1" qui contient deux sous formulaire.
Dans un module standard:
Dim objform1 As Form Dim objform2 As Form
Sub testplusform() Set objform1 = New Form_Formulaire1 objform1.Visible = True Set objform2 = New Form_Formulaire1 objform2.Visible = True End Sub
Et le formulaire est bien ouvert deux fois avec ses sous formulaires... Peut-être qu'il faut faire des tests dans une base toute vierge pour isoler les pbs.
PS: Au fait les problèmes avec current.connection ça était réglé comment?
A+
Rv
"Phil" a écrit dans le message de news:
Bonjour à tous, Je suis dans mon form1, avec subform1, et je désire ouvrir ce formulaire une deuxième fois (avec d'autres tables d'ailleurs).
Pour y arriver, j'utilise intInstanceNum Dim frmNewform As Form Celà fonctionne si je n'ai pas de subform.
Y a-t-il moyen de le faire avec un subform intégré ou pas ? Si oui, comment ?
Merci d'avance.
Xavier HUE
Re moi,
Le formulaire DOIT posséder un module de classe: Fenêtre des propriétés, onglet Autre, propriété Avec module = Oui.
Dans ce cas, ces objets apparaissent dans l'explorateur d'objets de VBA est sont utilisables.
Pour le sous-formulaire, j'ai fait un essai. Ca fontionne, qu'il possède ou non un module de classe.
Cordialement.
Re moi,
Le formulaire DOIT posséder un module de classe:
Fenêtre des propriétés, onglet Autre, propriété Avec
module = Oui.
Dans ce cas, ces objets apparaissent dans l'explorateur
d'objets de VBA est sont utilisables.
Pour le sous-formulaire, j'ai fait un essai. Ca fontionne,
qu'il possède ou non un module de classe.