Imprimir página | Cerrar ventana

Error 5 en VBA Access 2016

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86843
Fecha de impresión: 26/Marzo/2026 a las 20:58


Tema: Error 5 en VBA Access 2016
Publicado por: Marciana
Asunto: Error 5 en VBA Access 2016
Fecha de publicación: 18/Enero/2024 a las 22:46
Hola todos
en MSAccess vba 2016 me da error 5 la siguiente comparación: if Agente = "i" then ... la variable Agente es string su valor (hago depuración paso a paso) es "p" , lo compruebo en la ventana inmediato sospecho que algo funciona mal en la aplicación Access. ¿qué puedo hacer para solucionar? Mi sospecha está fundada en que la aplicación está en producción desde hace varios meses y esa sentencia se ejecuta repetidas veces en cada ejecución y hasta ahora no dio problemas.
Gracias desde ya. M


-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina



Respuestas:
Publicado por: Marciana
Fecha de publicación: 19/Enero/2024 a las 00:23
En la ejecución paso a paso no encuentro problema hasta el punto donde salta el error. Revisé todos los parámetros. No hay declaraciones superpuestas. 
Agrego información: creé una app nueva. La vinculé a la base de datos (la de solo datos), copié la function donde se da el error, solamente esa, tuve que asignar valores a datos que se toman de formulario, como nombre de usuario, domicilio, etc. La función trabajó correctamente. No dio error.

Por supuesto compacté la base de datos y la app de código, también exporté el formulario principal eliminé los datos binarios y lo importé nuevamente con las instrucciones Application.SaveAsText acForm ...
Tambié copié toda la app a una app nueva.




-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina


Publicado por: Mihura
Fecha de publicación: 19/Enero/2024 a las 08:55
¿Has comprobado que el registro de datos que tienes en ese momento los datos sean válidos?

¿Casca con todas los registros de datos? ¿Sólo algunos?


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Marciana
Fecha de publicación: 19/Enero/2024 a las 11:51
Gracias, Mihura, si he probado con otros datos. También he compactado y reparado los datos. Ayer probé una versión anterior que funciona bien. Voy a procurar retomar esa versión y aplicarle los cambios que hubo. Pero esto, que apariencia es que se "pudre" algo en la aplicación ya ha sucedido. La aplicación es grande y compleja.

-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina


Publicado por: Mihura
Fecha de publicación: 19/Enero/2024 a las 12:37
Haz un decompile de la misma ....

Por cierto, yo lo tengo montado de manera que cada vez que un usuario entra a una aplicación, en realidad coge una copia de la app original, recién compactada y 'compilado' su código.


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Juanmasp
Fecha de publicación: 19/Enero/2024 a las 14:18
Hola, solo por descartar, ¿has comprobado que estén todas las referencias bien?


Publicado por: Marciana
Fecha de publicación: 19/Enero/2024 a las 14:27
Las referencias están bien. También he de-compilado, es más lo tengo en el acceso directo. 
La sorpresa es que ahora en producción funciona todo, recién vengo de ahí. En mi instalación de desarrollo no. 
Tengo hecho el backup automático una vez por día pero de los datos. La app la resguardo cuando hago cambios. Voy a implementar tu sugerencia.
No sé si cerrar la consulta. El problema no lo encontré.
Sigo agradeciendo


-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina


Publicado por: dokk
Fecha de publicación: 22/Enero/2024 a las 09:08
Por curiosidad, Mihura. ¿Cómo haces lo de coger una copia de la app original?

Supongo que hay distintos métodos. Yo uso el de arrancar a través de un script que hace una copia local del original que está en el servidor y ejecuta esa copia, pero soy un puro aficionado en esto y siempre aprendo de vosotros.

Gracias de antemano.


-------------
Albert Hostein
Aprendiendo cayendo


Publicado por: Mihura
Fecha de publicación: 22/Enero/2024 a las 09:14
Justo, un lanzador (en access o Vbs) que copia el programa original en la carpeta del usuario y lo lanza.

Un placer.



-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: dokk
Fecha de publicación: 23/Enero/2024 a las 09:57
Ok. Gracias.

-------------
Albert Hostein
Aprendiendo cayendo



Imprimir página | Cerrar ventana