SoloCodigo
Bases de Datos => Crystal Reports => Mensaje iniciado por: dorlet en Lunes 4 de Septiembre de 2006, 16:14
-
Por favor, me gustaría saber si alguien conoce como desconectar una aplicación de la base de datos una vez realizado el informe.
La conexión a la base de datos se hace con el método LogonServerEx del objeto Report. La cuestión es que si la base de datos es MS Access la aplicación sigue conectada (como lo indica el fichero LDB).
Por lo tanto al intentar hacer posteriormente operaciones sobre la base de datos (como por ejemplo compactarla) da error porque el fichero está abierto. He intentado cerrarlo con LogOffServer pero da error "Server has not yet been opened.
Agradecería sugerencias o alternativas para cerrar dicha conexión y dejar el fichero MS Access libre.
-
Despues de varios dias he encontrado la respuesta y paso a comentarla :
El codigo para desconectar de una base de datos de la que se ha realizado un report es la siguiente. El truco esta en desconectar la aplicacion de la base de datos :
Set report = Nothing
crxapplication. logoffServer DLLName, DatabaseName, "","Admin","Password"
Set crxapplication = Nothing
-
Hola dorlet,
yo tengo exactamente el mismo problema que tú, he intentado la solución que propones pero la aplicación da una excepción, en concreto: -2147189165.
Te suena esto de algo?
-
Hola dorlet,
yo tengo exactamente el mismo problema que tú, he intentado la solución que propones pero la aplicación da una excepción, en concreto: -2147189165.
Te suena esto de algo?