OVH Cloud OVH Cloud

Ouvrir plusieurs formulaire

3 réponses
Avatar
Robert Parise
J'ai un formulaire "frmProductSearch" qui affiche une liste de produit
Lorsqu'on clic sur un produit, on ouvre la fiche détaillé du produit
"frmProduct".
Mes utilisateur voudraient être capable d'ouvrir plusieurs fiches détaillées
en même temps. Plus exactement, pendant la consultation de la fiche
détaillée d'un produit, ils voudrait revenir à la liste et ouvrir une autre
fiche détaillé, sans fermer la précédente.

Actuellement, on ouvre une fiche détaillée avec: DoCmd.OpenForm
"frmProject", acNormal, , "[strProjectID] = '" &
Forms!frmProjectSearch!subProjectSearch.Form!strProjectID & "'", acFormEdit

Losqu'on sort de la fiche, elle ferme automatiquement et on revient à la
liste de produit.

Comment faire pour ouvrir plusieurs instance de "frmProduct" simultanément??

Robert

3 réponses

Avatar
Raymond [mvp]
Bonjour.

j'ai testé avec un formulaire personnel existant et il n'y a pas de
problèmes. Le seul problème c'est que tous les formulaires se chevauchent et
on dirait qu'il n'y en a qu'un seul. Il faut les déplacer ou changer la
légende pour les repérer. il faut aussi décrémenter le cntform lors de la
fermeture sinon le nombre d'objet va augmenter très rapidement.
Dim frmX() As Form_formulaire2
Dim cntForm As Integer
Private Sub cmdNewWindows_Click()
cntForm = cntForm + 1
ReDim Preserve frmX(0 To cntForm)
Set frmX(cntForm) = New Form_formulaire2
frmX(cntForm).SetFocus
End Sub
Private Sub Commande0_Click()
cmdNewWindows_Click
End Sub


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


"Robert Parise" a écrit dans le message de
news: w6rfe.974$
J'ai un formulaire "frmProductSearch" qui affiche une liste de produit
Lorsqu'on clic sur un produit, on ouvre la fiche détaillé du produit
"frmProduct".
Mes utilisateur voudraient être capable d'ouvrir plusieurs fiches
détaillées en même temps. Plus exactement, pendant la consultation de la
fiche détaillée d'un produit, ils voudrait revenir à la liste et ouvrir
une autre fiche détaillé, sans fermer la précédente.

Actuellement, on ouvre une fiche détaillée avec: DoCmd.OpenForm
"frmProject", acNormal, , "[strProjectID] = '" &
Forms!frmProjectSearch!subProjectSearch.Form!strProjectID & "'",
acFormEdit

Losqu'on sort de la fiche, elle ferme automatiquement et on revient à la
liste de produit.

Comment faire pour ouvrir plusieurs instance de "frmProduct"
simultanément??

Robert





Avatar
Robert Parise
Je l'avais tester et ca fonctionne bien.
Mon bug, c'est comment ouvrir les formulaires avec les paramètres choisis.
Actuellement, j'ouvre mon formulaire avec DoCmd.OpenForm .... (voir message
précedent).
Comment insérer cela dans cette programmation pour ouvrir chaque formulaire
selon le produit choisi.

Robert




"Raymond [mvp]" a écrit dans le message de
news: unYlGW$
Bonjour.

j'ai testé avec un formulaire personnel existant et il n'y a pas de
problèmes. Le seul problème c'est que tous les formulaires se chevauchent
et on dirait qu'il n'y en a qu'un seul. Il faut les déplacer ou changer la
légende pour les repérer. il faut aussi décrémenter le cntform lors de la
fermeture sinon le nombre d'objet va augmenter très rapidement.
Dim frmX() As Form_formulaire2
Dim cntForm As Integer
Private Sub cmdNewWindows_Click()
cntForm = cntForm + 1
ReDim Preserve frmX(0 To cntForm)
Set frmX(cntForm) = New Form_formulaire2
frmX(cntForm).SetFocus
End Sub
Private Sub Commande0_Click()
cmdNewWindows_Click
End Sub


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


"Robert Parise" a écrit dans le message de
news: w6rfe.974$
J'ai un formulaire "frmProductSearch" qui affiche une liste de produit
Lorsqu'on clic sur un produit, on ouvre la fiche détaillé du produit
"frmProduct".
Mes utilisateur voudraient être capable d'ouvrir plusieurs fiches
détaillées en même temps. Plus exactement, pendant la consultation de la
fiche détaillée d'un produit, ils voudrait revenir à la liste et ouvrir
une autre fiche détaillé, sans fermer la précédente.

Actuellement, on ouvre une fiche détaillée avec: DoCmd.OpenForm
"frmProject", acNormal, , "[strProjectID] = '" &
Forms!frmProjectSearch!subProjectSearch.Form!strProjectID & "'",
acFormEdit

Losqu'on sort de la fiche, elle ferme automatiquement et on revient à la
liste de produit.

Comment faire pour ouvrir plusieurs instance de "frmProduct"
simultanément??

Robert









Avatar
Raymond [mvp]
Bonjour.

lorsque tu as ouvert ta session par le visible il faut appliquer un filtre
contenant tes critères.
voir filter et filtrer on.

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


"Robert Parise" a écrit dans le message de
news: yIzfe.6611$
Je l'avais tester et ca fonctionne bien.
Mon bug, c'est comment ouvrir les formulaires avec les paramètres choisis.
Actuellement, j'ouvre mon formulaire avec DoCmd.OpenForm .... (voir
message précedent).
Comment insérer cela dans cette programmation pour ouvrir chaque
formulaire selon le produit choisi.

Robert