Bonjour,
Voici mon problème: j'ai un Form "form" qui ouvre un Sous Form "ssForm1", avec comme critère un champ nommé NumRef (clé dans mes tables liées à mes deux ssForm)
qui lui même ouvre un sous forme "ssForm2":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 stDocName = "ssForm1" stLinkCriteria = "[NumRef]=" & Me.CurrentRecord DoCmd.OpenForm stDocName, , , stLinkCriteria
Maintenant une fois que j'ai saisie les données dans le ssForm1 j'ai à la fin de celui ci un bouton qui execute le code ci-dessus, sans fermer ssForm1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 stDocName = "ssForm2" stLinkCriteria = "[NumRef]=" & Me.CurrentRecord DoCmd.OpenForm stDocName, , , stLinkCriteria
Et aussi une fois rentréé les données dans le ssForm2, j'ai un bouton qui execute le code suivant:
Et je retourne alors à mon formulaire "Form" pour continuer la saisie...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DoCmd.GoToRecord , , acNewRec DoCmd.GoToRecord acForm, "ssForm1", acNewRec DoCmd.Close DoCmd.Close acForm, "ssForm1"
Mon Form est lié à une table1 mon ssform1 a une table2 et mon ssform2 a une table3
Table1 est en jointure un-un avecTable2, et Table2 est en jointure un-un avec Table3.
Alors voici les symptômes:
*Le ssForm2 ne se ferme pas
*La table3 quand on appuye sur le bouton de commande de fin de saisie de ssForm2, s'incrémente d'une ligne mais laisse les nouvelles données dans la première ligne.
Si quelqu'un à une idée, il/elle sera le/la bienvenue
D'avance MERCI![]()
Partager