Guardar registro en formulario sin salir de el

Buenas tardes estimado experto.
Le agradezco altamente pueda ayudarme con lo siguiente: En una Base de Datos de Access 97 tengo un formulario principal con un subformulario que solo debe aceptar un registro por cada registro del principal y que a la vez se bloquee una vez actualizado, pero preguntando antes de ser actualizado si debe ser guardado o no. Yo cree el subformulario de manera que no pueda ser editado y permita agregar y que al salir del ultimo campo me lleve el enfoque a un campo del formulario con setfocus y así el registro queda bloqueado. Sin embargo, esto no es lo ideal para mi. Yo quiero que una vez se complete el registro y antes de actualizar el formulario me pregunte si deseo guardar o no, esto para asegurarme que no se cometa errores al llenar los datos. El caso es que como lo hice, una vez que le digo que si, me graba el registro bloqueándolo pero me lleva a una nueva pantalla en blanco del formulario. Cuando en realidad lo que deseo es que después de guardar me deje en el mismo registro y no de la posibilidad de agregar más. Agradecería altamente la ayuda en esto que estoy seguro que con código puede hacerse y tal vez de una manera más sencilla. Lo que pasa es que aun no estoy muy ducho.
Saludos..

1 Respuesta

Respuesta
1
La única forma para que el formulario o subformulario no actualice los datos de la tabla es que no esté conectado con ella.
Si no relacionas el formulario con la tabla no te grabará los datos y podrás hacerlo después de que te confirmen la grabación. Además, tampoco tendrás el problema de un nuevo registro ya que puedes controlarlo a través de las propiedades del formulario.
Mira a ver si con esas indicaciones puedes hacerlo o sino entramos más en detalle.
Disculpa que de repente no me supe explicar muy bien, ya que al final dije dos veces formularios cuando en realidad quería referirme al subformulario. De todas formas ya lo resolví con código y me quedo tal como lo estaba necesitando. Te Puntuare la respuesta como bien, tal vez más adelante te formule alguna otra pregunta si me encuentro con algún cangrejo
Gracias por el interés.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas