** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Error 2501, La acción OpenForm se canceló
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoError 2501, La acción OpenForm se canceló

 Responder Responder
Autor
Mensaje
Tantrax007 Ver desplegable
Nuevo
Nuevo


Unido: 10/Mayo/2021
Localización: La Rioja
Estado: Sin conexión
Puntos: 40
Enlace directo a este mensaje Tema: Error 2501, La acción OpenForm se canceló
    Enviado: 17/Mayo/2021 a las 14:30
Buenas Tardes, 
He estado un rato navegando por el foro a ver si conseguía ver a alguien que haya tenido el mismo problema que yo pero veo que no.

El tema que me acecha hoy es el siguiente, tengo una consulta que me pide el código de un artículo y me devuelve sus características. La consulta tiene dos botones, el de "Aceptar" y el de "Cancelar", pues no se cómo hacer para que cuando pulso sobre el botón "Cancelar" no me salga dicho mensaje de: 

Se ha producido el error '2501' en tiempo de ejecución: 
La acción OpenForm Se canceló

Y me muestra varios botones "Finalizar", "Depurar", "Ayuda"

Alguno sabe si mediante código VBA o algo puedo paliar ese menaje...??


Tantrax 007
Arriba
DiegoApe Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 29/Abril/2021
Localización: Lima, Perù
Estado: Sin conexión
Puntos: 35
Enlace directo a este mensaje Enviado: 17/Mayo/2021 a las 15:47
Amigo, si no colocas el código es complicado que se te pueda ayudar en qué estás fallando.

Por otro lado en google hay un montón de respuestas generales para el error que estás teniendo, que posiblemente sea por un código mal escrito.

Saludos.


Editado por DiegoApe - 17/Mayo/2021 a las 15:47
Saludos, Diego Aguilar
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 2944
Enlace directo a este mensaje Enviado: 18/Mayo/2021 a las 15:04
Puedes utilizar el control de errores,
No tengo claro si te saltara el error con este, seria la primera linea de codigo del boton

on error resume next

Y si  no este, si tu boton tiene ya el control de errores, solo deberas modificarla un poco

If Err.Number = 2501 Then  'Me controla el error 2501

'No hago nada

Else

MsgBox Err.Description

End if





Editado por rokoko - 18/Mayo/2021 a las 15:05
Arriba
Tantrax007 Ver desplegable
Nuevo
Nuevo


Unido: 10/Mayo/2021
Localización: La Rioja
Estado: Sin conexión
Puntos: 40
Enlace directo a este mensaje Enviado: 20/Mayo/2021 a las 10:40
Buenos Días y lamento la tardanza.

Os comento, es simplemente un formulario que bebe de una consulta, dicha consulta al abrirse solicita al usuario que introduzca el código del articulo para mostrarle los resultados y es ahí que cuando, en vez de introducir un código si pulsa sobre el botón de "Cancelar" salta el error este.

Voy a intentar, en el botón poner esto que @rokoko me esta sugiriendo

El codigo del boton simplemente ejecuta <DoCmd.OpenForm "DatosArticulo"> que abre el formulario que muestra los datos de dicha consulta.
Tantrax 007
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 2944
Enlace directo a este mensaje Enviado: 20/Mayo/2021 a las 16:55
Vale, entonces el error te lo da el inputbox que te hace la pregunta, tendras que poner lo que te he dicho en el codigo donde este el inputbox. O buscar como controlar ese error si das a Cancelar. Busca inputbox boton cancelar y algo te saldra seguro....
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 2944
Enlace directo a este mensaje Enviado: 20/Mayo/2021 a las 18:16
No se porqué pero me he hecho a la idea del inputbox, pero entiendo que es un crirerio de la consulta el que te solicita la pregunta. Prueba a poner lo que te he dicho en el evento al cargar o al abrir del formulario.
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 2944
Enlace directo a este mensaje Enviado: 21/Mayo/2021 a las 19:19
Lo he probado y funciona con los dos controles de errores que te puse al principio, en mi primera respuesta, puestos en el botón....

A ver si lo consigues....
Arriba
Tantrax007 Ver desplegable
Nuevo
Nuevo


Unido: 10/Mayo/2021
Localización: La Rioja
Estado: Sin conexión
Puntos: 40
Enlace directo a este mensaje Enviado: 02/Agosto/2021 a las 11:35
Buenas rokoko, pues después de todos estos meses he avanzado muchísimo con el desarrollo del programa que estoy haciendo con Access y he aprendido una burrada de VBA, conseguí no solo mejorar muchísimo el formulario que me generaba ese problema sino seguir adelante.

Os agradezco mucho la ayuda y empezaré a ayudar a los demás por aquí.
Tantrax 007
Arriba
Tantrax007 Ver desplegable
Nuevo
Nuevo


Unido: 10/Mayo/2021
Localización: La Rioja
Estado: Sin conexión
Puntos: 40
Enlace directo a este mensaje Enviado: 01/Septiembre/2021 a las 09:08
Veo que todavía no está cerrado el tema, se puede cerrar ya.
Tantrax 007
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable