Personalizar errores en Runtime Error de VBA
Como podría personalizar un error al ejecutarse mal un código VBA de access.
Explico: poseo un formulario basado en una tabla que posee 3 campos requeridos "SI". Tengo un botón que cierra el formulario, preguntando si deseo guardar los cambios. Si le pongo que no, cierra todo y deshace lo escrito, pero si le pongo si, guarda y cierra, pero al haber campos sin rellenar me sale venta de error de tiempo de ejecución de VBA. Quisiera que al intentar cerrar el formulario guardando, luego de apretar "si" aparezca un mensaje que diga que debo ingresar un valor en tal y tal campo, y que no cierre el formulario.
El código que manejo es el siguiente.
Private Sub VOLVER_Click() If NewRecord Then If MsgBox("¿Desea guardar los cambios?", vbYesNo + vbQuestion, "Aviso") = vbNo Then Me.Undo Else DoCmd.RunCommand acCmdSaveRecord End If Else If Dirty Then If MsgBox("¿Desea guardar los cambios?", vbYesNo + vbQuestion, "Aviso") = vbNo Then Me.Undo Else DoCmd.RunCommand acCmdSaveRecord End If End If End If DoCmd.Close acForm, "F_Paciente" DoCmd.OpenForm "F_Paciente_Intro", acNormal End Sub
1 respuesta
Respuesta de Julián González Cabarcos
2