Bonjour,
J'ai le code Visual Basic ci dessous que j'ai appliqué à un formulaire.
Ce que je voudrais faire c'est qu'après la fermeture de ce fomulaire un autre formulaire s'ouvre directement.
J'ai essayé DoCmd.OpenForm (z) mais cela ne marche pas.
(z) faisant référence à mon formulaire qui doit s'ouvrir après la fermeture de l'autre formulaire.
Merci d'avance pour vos réponses.
Private Sub Valider_Click()
On Error GoTo err
Dim Db As DAO.Database
Dim QryModele As DAO.QueryDef
Dim strSQLModele As String
Set Db = CurrentDb
Set QryModele = Db.QueryDefs("Requête61 pour formulaire61 pour formualire72")
strSQLModele = QryModele.SQL
'Effectue le remplacement du critere par la valeur
strSQLModele = Replace(strSQLModele, "[saisir le nom salarié]", Chr(34) & Nz(Nom) & Chr(34))
'Si la requête existe déjà alors
If TesteExistenceRequete("rt") Then
'alors modifier le code de la requête
Db.QueryDefs("rt").SQL = strSQLModele
'Sinon
Else
'Créer la nouvelle requête
Db.CreateQueryDef "rt", strSQLModele
End If
'Ferme le formulaire
DoCmd.Close acForm, Me.Name
Exit Sub
err:
MsgBox "Une erreur est survenue", vbCritical, "Sélection nom"
End Sub
Partager