FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al compactar access
Hola!
Tengo un problemita que no logro resolver. Mi aplicacion usa Jet Replication Objects (JRO) para compactar una bd de Access, mi problema se encuentra en que cuando genero el ejecutable de esta y lo ejecuto dentro del IDE de Delphi 7 funciona perfectamente, si ejecuto la aplicacion dentro de la misma carpeta donde esta el codigo fuente (delphi sin ejecutar) funciona perfecto, si copio el ejecutable y lo pongo en cualquier otra carpeta funciona perfecto. Sin embargo cuando genero el instalador con InnoSetup 5 y lo instalo en cualquier maquina (la de diseño o de solo ejecucion) me genera un error al intentar compactar la BD: "Ha intentado abrir una BD que esta siendo usada por el usuario xxx en modo exclusivo. Intentenlo mas tarde cuando la bd este disponible" La compactacion la realizo en una de dos formas: Manual o sea con intervencion del usuario y automatica a una hora determinada, en ambos casos me genera el mensaje de error. Anteriormente me generaba el error (aun en diseño) porque yo creaba la BD en un formato de access anterior (97) ahora uso el formato de Access 2000 y ya no me genera ese error salvo que instale con InnoSetup 5. No me pide alguna libreria ni nada similar solo aparece ese mensaje. Se agradecen las propuestas para encontrar la solucion. |
#2
|
||||
|
||||
Hola
Esto me parece que va mas por la cantidad de usuarios que permite el ordenador, donde esta la base de datos, que por access en si, tal vez revisando esto ayude en algo. Es una sugerencia. Saludos |
#3
|
|||
|
|||
saludos
Olvide decir que la aplicacion es monousuario y solo esta colectando datos automaticamente, de hecho y por necesidad de JRO antes de iniciar la compactacion se cierra la conexion a la bd, al terminar la compactacion se vuelve a abrir la conexion. Observando el funcionamiento me parece que en si el error se genera la intentar la compactacion pues al revisar la bd desde access esta no se compacto, pero inisto lo curioso es que dentro del ide funciona sin problemas es fuera de el cuando se genera el error |
#4
|
||||
|
||||
Hola
Entiendo, creo que la compactacion se hace en modo exclusivo, si esta queda en este modo creo que te dara error. Son simplemente ideas tal vez con alguna lleges al problema, puesto que a mi nunca me ha ocurrido nada semejente, tampoco he tenido que compactar access para nada, la verdad no se que tamaño de base de datos dengas para necesitar compactarla. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error Abstract Error y Access violation | zvf | OOP | 33 | 08-09-2010 18:50:33 |
error con access | supermilloriver | Conexión con bases de datos | 3 | 09-01-2006 13:06:12 |
Compactar y reparar BD Access | Perio | SQL | 3 | 12-07-2005 22:16:50 |
Error OleInitilize Access 97 | RiverPlate | Conexión con bases de datos | 0 | 10-12-2004 22:40:20 |
BDE con access me da este error | Descendents | Conexión con bases de datos | 1 | 18-07-2003 21:58:51 |
|