Limpiar formularios de Access sin que se grabe el registro

Tengo un formulario que se alimenta de cuadros de texto dependientes e independientes

He generado un botón para que al darle click me limpie el formulario (por ejemplo, estoy que registro varios datos pero al final me doy cuenta que están erróneos entonces le doy limpiar para empezar de nuevo).

El problema con el botón es que me limpia el formulario pero me graba en mi registro (mi tabla de asignacion) los valores completados.

Les comparto el código que tengo:

Private Sub Limpiar_Plantilla_Click()

DoCmd. GoToRecord,, acNewRec
DoCmd. RunCommand acCmdRefresh

[Caso].Requery
[Caso] = Null

[Tipo]=""
End Sub

A la espera de su ayuda.

De antemano muchas gracias.

Slds,

G.

1 Respuesta

Respuesta
2

Con la linea "DoCmd.GoToRecord,, acNewRec" vas a un registro nuevo, con lo que lo que tengas en los cuadros de texto dependientes automáticamente te queda registrado en la tabla.

Para deshacer los cambios, has de usar "Me.Undo" para descartar los cambios en esos cuadros dependientes. Pero ojo, si tienes un autonumérico, éste te va a saltar una unidad cada vez que "deshagas" los cambios.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas