Aplicación Funciona Vs Aplicación NO Funciona |
Responder | Página 123 5> |
Autor | |
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Tema: Aplicación Funciona Vs Aplicación NO Funciona Enviado: 14/Mayo/2020 a las 01:00 |
Hola Buenas.
Una consulta que no sé cómo plantearla. Bueno, lo intento. Tengo una una base de datos formada por aplicación y tablas (sistema back end, en red). Tiene su pequeña complejidad pero tampoco es nada del otro mundo. La he realizado con access 365 (2016, creo). Tengo dos versiones de aplicación (el ejecutable), la accdb y la accde para los compis que trabajarán sobre ella. Como el personal va a trabajar con Runtime access (2016) yo lo he descargado también y me funciona perfectamente; la aplicación se abre bien (comienza por un form para logarse). Funciona perfectamente las dos versiones (db y de), y tanto con access 365 como con runtime. La pregunta. Un usuario intenta abrirlo (cualquiera de las dos, la "db" o la "de"), con runtime y le da error: " La expresión Al hacer clic que ha especificado como valor de la propiedad de evento produjo error La expresión no da como resultado el nombre..." Abre el formulario de inicio para logarse y da ese error. No tengo ni idea de porqué lo hace. Si me pueden dar alguna sugerencia lo agradezco mucho. Gracias por adelantado.
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 14/Mayo/2020 a las 10:32 |
Hola,
Por situarme. Entiendo que, si el mismo usuario en la misma máquina, abre la aplicación con Access (no runtime), no obtiene el error. ¿Tienes localizado el evento exacto que falla? Un saludo
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 14/Mayo/2020 a las 12:23 |
Buenas Xavi.
El/los usuario/s no tiene/n licencia de access; yo como administrador si la tengo y abro tanto con access como con runtime sin ningún problema. Sólo tienen Runtime (la misma versión). El evento que falla es al cargar el formulario de inicio. En ese formulario tengo dos eventos: Private Sub Form_Load() DoCmd.OpenForm "FUsersConectados", , , , , acHidden End Sub Private Sub Form_Open(Cancel As Integer) Call OcultarVentanaAccess(True) DoCmd.OpenForm "frmOculto", , , , , acHidden End Sub Después, hay una dos cuadros combinados: el primero despliega distintos departamentos de la empresa y el segundo los usuarios (discriminados por el departamento elegido). Finaliza con un campo para el pass y los botones de aceptar y cancelar. Además, como curiosidad, carga los datos del los cuadros combinados inusualmente lento (a mi me lo hace instantáneo), como si se quedara en un extraño bucle o qué sé yo. Obviamente, al aceptar no entra en el formulario de trabajo y da error. Gracias por tu interés. Si te hace falta algún dato más házmelo saber.
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 14/Mayo/2020 a las 15:27 |
Hasta dónde yo se (e intuyendo lo que hace la función) OcultarVentanaAccess NO funciona en Runtime.
Deberás evaluar si se ejecuta el Runtime para saber si ejecutas o no esa línea If SysCmd(acSysCmdRuntime) Then ... es Runtime Un saludo
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 14/Mayo/2020 a las 18:20 |
Gracias Xavi.
Lo que no entiendo es que yo lo abro perfectamente tanto con runtime como con access. Y es la misma versión que los usuarios; además ambos ejecutables (db y de)sin problema. Eso es lo que me mosquea y despista.
|
|
01loko
Colaborador Unido: 17/Agosto/2017 Localización: Santander Estado: Sin conexión Puntos: 807 |
Enviado: 14/Mayo/2020 a las 18:23 |
puede ser que entres como administrador? Windows no se comporta igual si el usuario es administrador que si es el administrador!! |
|
Recordar de que soy nuevo y estoy aprendiendo.
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 14/Mayo/2020 a las 18:34 |
No sabría decirte. Ya se que has dicho que tu lo abres desde el runtime... ¿estás absolutamente seguro que lo estas abriendo con el Runtime? En la parte inferior derecha debería decir algo como "funciona con Microsoft Access" o algo parecido. |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 14/Mayo/2020 a las 19:00 |
Sí, Xavi. Perfectamente. Además, te sale un mensaje previo que habla acerca de la seguridad. Adjunto imagen.
No tengo ni idea. Estoy dándole vueltas y ... de momento no se me ocurre nada.. Gracias
|
|
maxpro
Colaborador Unido: 04/Marzo/2006 Localización: Argentina Estado: Sin conexión Puntos: 1556 |
Enviado: 14/Mayo/2020 a las 20:48 |
Hola. Ya agrenaste la ruta N:/ a la zona de confianza de access? Si la respuesta es no deberias agregarla, hay muchos ejemplos en el foro de como hacerlo por codigo. Saludos
|
|
-------Maxpro-------
San Luis - Argentina |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 15/Mayo/2020 a las 00:37 |
Gracias maxpro.
Tengo añadida la ruta como centro de confianza; lo que no sé es si los usuarios, que sólo tienen runtime, ven esa ruta como centro de confianza. Igual la tienen que añadir al ejecutar la aplicación por código... He buscado el código que ejecute agregar el centro de confianza al abrirse la aplicación para runtime 2016 y no lo encuentro. Si Vd. sabe dónde podría orientarme. Gracias. Espero que por esa dirección esté el problema. Gracias de nuevo. |
|
maxpro
Colaborador Unido: 04/Marzo/2006 Localización: Argentina Estado: Sin conexión Puntos: 1556 |
Enviado: 15/Mayo/2020 a las 01:28 |
Hola. Puedes crear un block de notas y agregar los siguiente: [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 11.0 \ Access \ Security \ Trusted Locations \ Location20] “Path” = “C: \\ Database \\” “Description” = “Mi ubicación de la base de datos” [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Access \ Security \ Trusted Locations \ Location20] “Path” = “C: \\ Database \\” “Description” = “Mi ubicación de la base de datos” [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Access \ Security \ Trusted Locations \ Location20] “Path” = “C: \\ Database \\” “Description” = “Mi ubicación de la base de datos” [HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Access \ Security \ Trusted Locations \ Location20] “Path” = “C: \\ Database \\” “Description” = “Mi ubicación de la base de datos” si tu version de access no es ninguna de ellas deberas cambiar la version donde dice 11.0 o 12.0, 13.0 etc. en alguna de ellas! Luego este block de notas lo guardas como .reg y lo ejecutas! Saludos y ojala te sirva!
|
|
-------Maxpro-------
San Luis - Argentina |
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 15/Mayo/2020 a las 02:42 |
Gracias. Haré pruebas con algún usuario y contesto.
a ver qué tal...
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 15/Mayo/2020 a las 09:01 |
Se puede hacer con un exe. Es un tema que se trató hace años
Versión "extendida" Versión "resumida"
|
|
maserrano
Colaborador Unido: 02/Abril/2014 Localización: España Estado: Sin conexión Puntos: 690 |
Enviado: 15/Mayo/2020 a las 12:23 |
Uf.
He realizado las pruebas y no da resultado. Gracias Xavi. Ese post ya lo vi anoche. Al cargar el formulario de entrada, he puesto el evento que arranque el ejecutable que me cree el centro de confianza. Eso lo hace pero después al logarme me vuelve a salir el mensaje: " La expresión Al hacer clic que ha especificado como valor de la propiedad de evento produjo error La expresión no da como resultado el nombre..." Además les vuelve a salir el mensajito de access de la imagen, aun cuando se ha creado el centro de confianza. Ni idea; lo que me resulta chocante es que a mi me funciona bien y la única diferencia es que por detrás tengo el access completo aunque no lo use al arrancarlo. No sé....
|
|
xavi
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 Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 15/Mayo/2020 a las 12:50 |
Una vez (hace varios años) que tuve un problema parecido, opté por realizar una instalación de Access en uno de los ordenadores que fallaba.
Al abrir ya empezaron a salir errores. Se trataba de corregirlos uno a uno. Después de cada uno, hacer una copia accdr y probarla con el RunTime (cambiando la asociación de la extensión al fichero que lo abre) Así hasta que lo conseguí depurar todo. Recuerdo haber encontrado errores de: - Centro de confianza - Librerías - Controles ActiveX - Acciones no realizables en Runtime (ocultar ventana, saber si un procedimiento existe) Me temo que solo en ensayo-error será la solución Un saludo |
|
Responder | Página 123 5> |
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 |