VBA Access ouvrir 1 form à partir d'1 autre
Fermé
bambi8511
Messages postés
1
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
25 juillet 2007
-
25 juil. 2007 à 14:57
M.A.X.I.M.E. - 25 févr. 2011 à 13:30
M.A.X.I.M.E. - 25 févr. 2011 à 13:30
A voir également:
- VBA Access ouvrir 1 form à partir d'1 autre
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir avec - Guide
5 réponses
Bonjour,
Je pense que c'est la syntaxe que vous recherchez.
Elle est à créer sur l'évènement sur click (Ce n'est qu'un exemple) derrière un bouton
Dim StDocName As String
Dim StLinkCriteriA As String
StDocName = "Formulaire à ouvrir"
StLinkCriteriA = "[champLié_1]=" & Me![champlié_2]
DoCmd.OpenForm StDocName, , , StLinkCriteriA
Bonne journée
La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.
Je pense que c'est la syntaxe que vous recherchez.
Elle est à créer sur l'évènement sur click (Ce n'est qu'un exemple) derrière un bouton
Dim StDocName As String
Dim StLinkCriteriA As String
StDocName = "Formulaire à ouvrir"
StLinkCriteriA = "[champLié_1]=" & Me![champlié_2]
DoCmd.OpenForm StDocName, , , StLinkCriteriA
Bonne journée
La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.
massi57
Messages postés
3
Date d'inscription
jeudi 20 mai 2010
Statut
Membre
Dernière intervention
20 mai 2010
1
20 mai 2010 à 15:47
20 mai 2010 à 15:47
Dim stDocName As String
Dim StLinkCriteriA As String
stDocName = "nomduformulaire"
StLinkCriteriA = "[clé]=" & [clé].Value
' -------ouverture du formulaire en lecture seule-----------
DoCmd.OpenForm stDocName, , , StLinkCriteriA, acFormReadOnly
ce devrait vous aider
Cordialement
Dim StLinkCriteriA As String
stDocName = "nomduformulaire"
StLinkCriteriA = "[clé]=" & [clé].Value
' -------ouverture du formulaire en lecture seule-----------
DoCmd.OpenForm stDocName, , , StLinkCriteriA, acFormReadOnly
ce devrait vous aider
Cordialement
Et pour plusieurs conditions (un nom et prenom définit) comme ci-dessous...
Private Sub Commande30_Click()
DoCmd.OpenForm "inserer_contact", acNormal, , "prenom =" & Me!prenom And "nom=" & Me!nom, acReadOnly, acWindowNormal
End Sub
... une erreur est retournée. Alors qu'avec 1 seule condition il n'y a pas de probleme. Qu'en pensez-vous ?
Private Sub Commande30_Click()
DoCmd.OpenForm "inserer_contact", acNormal, , "prenom =" & Me!prenom And "nom=" & Me!nom, acReadOnly, acWindowNormal
End Sub
... une erreur est retournée. Alors qu'avec 1 seule condition il n'y a pas de probleme. Qu'en pensez-vous ?
J'ai trouvé une solution:
Private Sub Commande30_Click()
Dim id_region As Single
Dim id_eleve As Single
id_region = Forms!form1!id_region
id_eleve = Forms!form1!id_eleve
DoCmd.OpenForm "Eleve", acNormal, , "id_region =" & id_region & " and id_eleve=" & id_eleve, acReadOnly, acWindowNormal
End Sub
Mais je recontre un nouveau probleme c'est que je ne peut pas modifier le formulaire qui s'ouvre, est-ce dû à un des parametres de l'instruction DoCmd.OpenForm ?...
Merci de votre aide...
Private Sub Commande30_Click()
Dim id_region As Single
Dim id_eleve As Single
id_region = Forms!form1!id_region
id_eleve = Forms!form1!id_eleve
DoCmd.OpenForm "Eleve", acNormal, , "id_region =" & id_region & " and id_eleve=" & id_eleve, acReadOnly, acWindowNormal
End Sub
Mais je recontre un nouveau probleme c'est que je ne peut pas modifier le formulaire qui s'ouvre, est-ce dû à un des parametres de l'instruction DoCmd.OpenForm ?...
Merci de votre aide...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question