Access - guardar sin hacer cambios

 
Vista:

guardar sin hacer cambios

Publicado por salva (44 intervenciones) el 29/11/2020 12:10:05
tengo el siguiente codigo;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Private Sub GUARDAR_Click()
Dim Respuesta As Integer
    If (IsNull(cultivo) Or cultivo = "") Then
    MsgBox "El registro " & CurrentRecord & " no se ha guardar " & _
    Chr(10) & "porque hay campos vacios.", vbInformation, "Grabacion cancelada"
    On Error Resume Next
    Me.cultivo.SetFocus
 
Else
    If Me.Dirty Then
        Respuesta = MsgBox("El registro ha sido modificado" & vbCrLf & vbCrLf & _
               "¿Deseas guardar los cambios?", vbQuestion + vbYesNo, "DATOS MODIFICADOS")
        If Respuesta = vbNo Then
            Me.Undo 'No relizo los cambios
 
DoCmd.GoToRecord , , acLast
Forms!forcultivos!txtbuscar.SetFocus
Me.AllowEdits = False
Me.NUEVO.Enabled = True
Me.SALIR.Enabled = True
Me.MODIFICAR.Enabled = True
Me.GUARDAR.Enabled = False
        Else
DoCmd.RunCommand acCmdRefresh
Forms!forcultivos!txtbuscar.SetFocus
Me.AllowEdits = False
Me.NUEVO.Enabled = True
Me.SALIR.Enabled = True
Me.MODIFICAR.Enabled = True
Me.GUARDAR.Enabled = False
End If
End If
End If
End Sub

el problema viene cuando le doy a modificar un registro pero no modifico nada, por ejemplo por error. no me deja salir hasta que hago un cambio, ¿Qué le puedo añadir para que me deje salir sin hacer cambios?


gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

guardar sin hacer cambios

Publicado por Anonimo (3316 intervenciones) el 29/11/2020 15:30:19
Si dominas la variable Dirty .... ¿porqué no la utilizas en el orden correcto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar