Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Evitar envento UNDO en un formulario.

1 view
Skip to first unread message

Rafael Villaran. RAVIPE

unread,
Jan 2, 2010, 7:36:01 AM1/2/10
to
Antes de nada Feliz Año a todos.
La primera del 2010.
Tengo un formulario donde uno de los campos, después de actualizar y si todo
está correcto actualiza el stock actual de un artículo en el almacen. Si el
usuario pulsa en ese momento la tecla ESC se anula la actualización del campo
pero no así la del almacen. Esto se podría hacer de mucha formas pero es así
como lo tengo. La pregunta es ¿Que puedo hacer para que aunque el usuario
pulse la tecla ESC no tenga efecto y no provoque el evento UNDO?.

Muchas gracias a todos.

Chea

unread,
Jan 2, 2010, 8:57:25 AM1/2/10
to
Antes de actualizar el stock, fuerza que se guarde el registro:

Docmd.RunCommand accmdSaveRecord


--
Saludos

José Bengoechea Ibaceta [MS-MVP Access]
http://jbengoechea.com/
http://jbchea.net
http://geeks.ms/blogs/access


"Rafael Villaran. RAVIPE" <RafaelVill...@discussions.microsoft.com>
escribió en el mensaje de noticias
news:C1AA1204-29B8-4402...@microsoft.com...

Rafael Villaran. RAVIPE

unread,
Jan 2, 2010, 3:52:01 PM1/2/10
to
Chea
Muchas gracias por tu interés. Yo también pensaba que esto podría ser la
solución pero tampoco. En realizada lo que tengo es el botón deshacer que
proporciona Acces en una barra de herramientas. Aunque provoque la grabación
del registro el botón sigue activo, y si el usuario pulsa el mismo el
registro se modifica.

Si no caes tampoco te compleques mucho ya llevo mucho tiempo con esto y la
verdad es que me está "cabreando". Seguramente quitaré el botón de la barra
de herramientas, aunque no sea la solución mas ortodoxa.

Un saludo, y de nuevo gracias por tu interés.

Patxi Sanz

unread,
Jan 3, 2010, 11:14:34 AM1/3/10
to
¿Por qué no actualizas el almacén tras actualizar el registro completo
(evento AfterUpdate del formulario), en vez de usar el evento del control?
Así te asegurarás que sólo se actualice si el usuario ha guardado el
registro.

Otra posibilidad, aunque no sé si funcionará, es "desactivar" la propiedad
Dirty del formulario.

--
Un saludo,


Patxi Sanz
Tudela (NA)

0 new messages