Bonjour,
J'ai une fenêtre nodal : f_OperationNouveau, lorsque je la ferme, j'ai tout enregistré et un nouvel enregistrement se trouve dans ma base de données.
Lorsque je la ferme la fenêtre en dessous (qui était déjà ouverte) ne se met pas à jour avec le nouvel enregistrement.
Où mettre un Requery, dans quel formulaire et à quel endroit ?
Mon code de fermeture :
J'ai essayé un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub BtnFermer_Click() strNomProcedure = "btnFermer_Click" On Error GoTo errSub If Ouverture = "Ope_Nouv_New" Then ' On est sur Créer If Form.NewRecord And Not Form.Dirty Then ' Si enregistrement est pas modifié MsgBox "Pas de sauvegarde d'enregistrement vide !", vbOKOnly + vbCritical, strversion Else Me.txt_LongCompteFK = LongCompteFK End If End If Me.Refresh Me.Requery ''Me.Form!["_f_Navigation"].f_Operation.Form.Requery 'Forms!f_Operation.Requery DoCmd.Close acForm, "f_OperationNouveau"
Mais ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part Forms!["_f_Navigation"].f_Operation.Form.Requery
Partager