|
Responder ![]() |
Autor | |
Juan ![]() Colaborador ![]() ![]() Unido: 26/Mayo/2006 Localización: España Estado: Sin conexión Puntos: 1013 |
![]() Enviado: 04/Enero/2021 a las 07:59 |
Buenos días y felíz 2021 a tod@s
No sé si se podrá hacer, espero que sí ya que en Access casi todo es posible. Lo que quiero es que después de eliminar un registro de un formulario me actualice el mismo mediante un Requery o un Refresh al pulsar "Si" en el mensaje que sale pidiendo seguir con la eliminación del registro. El código es el que facilita Access para eliminar registros y es el siguiente: Private Sub Comando192_Click() On Error GoTo Err_Comando192_Click DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdDeleteRecord Exit_Comando192_Click: Exit Sub Err_Comando192_Click: MsgBox Err.Description Resume Exit_Comando192_Click End Sub. Solicito ayuda Muchas gracias
|
|
jj
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 12243 |
![]() |
Hola Juan,
Quita el mensaje de confirmación automático de Access, créatelo tú manualmente y ponle un me.requery detrás del borrado del registro. |
|
![]() |
|
Juan ![]() Colaborador ![]() ![]() Unido: 26/Mayo/2006 Localización: España Estado: Sin conexión Puntos: 1013 |
![]() |
Hola Mihura
Antes de crear mi propio mensaje de voz con condiciones (que me va a llevar un tiempo, creo que largo),he probado con dejar solamente este código: Private Sub Comando34_Click() DoCmd.RunCommand acCmdSelectRecord DoCmd.RunCommand acCmdDeleteRecord Me.Form.Requery End Sub Y cual ha sido mi sorpresa que al ejecutarle sigue saliendo el mensaje opcional para eliminar el registro o no y al decir que "sí", lo elimina y refresca el formulario. Es decir no haría falta poner mensaje de voz adicional alguno. |
|
jj
|
|
![]() |
|
Juan ![]() Colaborador ![]() ![]() Unido: 26/Mayo/2006 Localización: España Estado: Sin conexión Puntos: 1013 |
![]() |
Hola de nuevo
Siguen las sorpresas (para mí, por supuesto) me explico: Tengo un formulario principal donde hay un botón para eliminar registros (con el código expuesto ) En él hay un subformulario con su botón de eliminación de registros con el mismo código Pues bien, cuando ejecuto el código en el formulario, elimina el registro y no sale mensaje alguno, pero cuando ejecuto el del subformulario sale el mensaje tal como decía en la comunicación anterior
|
|
jj
|
|
![]() |
|
Mihura ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 12243 |
![]() |
Te había entendido que lo querías hacer en el mismo mensaje, ... y ese mensaje es automático de Access y no es modificable.
Pero la acción a ejecutar en cualquier caso es el Me.requery. |
|
![]() |
|
Juan ![]() Colaborador ![]() ![]() Unido: 26/Mayo/2006 Localización: España Estado: Sin conexión Puntos: 1013 |
![]() |
Hola Mihura
Me habías entendido bien, aunque no descartaba cualquier otra solución. Como ves el asunto resuelto, me quedo con la duda de esas "sorpresas" que he comentado. Muy agradecido Mihura y a todos cuantos os habéis interesado por ayudarme. Podéis quitar el hilo
|
|
jj
|
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |