Refrescar formulario tras eliminar registro |
Responder |
Autor | |
Juan
Colaborador Unido: 26/Mayo/2006 Localización: España Estado: Sin conexión Puntos: 1035 |
Tema: Refrescar formulario tras eliminar registro 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: 14023 |
Enviado: 04/Enero/2021 a las 08:36 |
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: 1035 |
Enviado: 04/Enero/2021 a las 10:18 |
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: 1035 |
Enviado: 04/Enero/2021 a las 10:37 |
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: 14023 |
Enviado: 04/Enero/2021 a las 10:38 |
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: 1035 |
Enviado: 04/Enero/2021 a las 15:55 |
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 |