Mensaje al guardar en VBA, cancelarlo si se guardo previamente
Tengo el siguiente código, el cual funciona como dice, el tema es que en el mismo formulario tengo un botón que guarda, y al guardar el registro mediante el botón, al salir del formulario me vuelve a preguntar si deseo guardar.
Los códigos son:
Al salir, o cambiar de registro por ejemplo.
Private Sub Form_BeforeUpdate(Cancel As Integer) If MsgBox("¿Desea guardar los cambios?", vbYesNo + vbQuestion, "Gestion de pacientes JANIES") = vbNo Then DoCmd.RunCommand acCmdUndo End If End Sub
Y este es el boton que uso para que el usuario guarde:
Private Sub GUARDAR_Click() MsgBox "Los cambios se han guardado correctamente", vbInformation, "Gestion de pacientes JANIES" DoCmd.Save , "F_Paciente" End Sub
lo que quisiera es que si el usuario ya hizo click en el boton "guardar", no se ejecute el codigo que puse al principio. Es redundante.
2 respuestas
Respuesta de Jacinto Trillo Jareño
2
Respuesta de Julián González Cabarcos
2