Sobre ADO
Publicado por Rodolfo Carlos (3 intervenciones) el 05/09/2002 00:17:22
Hola.
Una consulta.
Tengo una aplicación en Delphi, trabaja con base de datos en Ms. Access y uso ADO. Mi problema es que en tablas grandes, cada vez que hago una consulta la maquina se queda esperando un tiempo de aprox. 7 segundos en recibir la información y visualizarla en el dbgrid.
Al hacer algunas pruebas, veo de que me es más rápido por ODBC.
Aquí surge mi problema.
Cuando tengo abierto en Access y la tabla respectiva (63MB aprox) cada modificación que hago en el DBGrid de la aplicación de Delphi, se puede apreciar los cambios en Access, pero cada vez que hago modificación el Access, no se aprecian los cambios en el DBGRID de la aplicación en Delphi. Para ver los cambios, debo salir de la aplicación y volver a ingresar.
Recuerdo que me paso algo parecido cuando trabaje con un programa en Delphi para usar tablas en Fox Pro, alguien me dijo que cargue el DBE Administrador, que fuera a System, luego a INIT y no recuerdo que era lo que debería cambiar.
Alguien podría ayudarme?
Gracias.
Una consulta.
Tengo una aplicación en Delphi, trabaja con base de datos en Ms. Access y uso ADO. Mi problema es que en tablas grandes, cada vez que hago una consulta la maquina se queda esperando un tiempo de aprox. 7 segundos en recibir la información y visualizarla en el dbgrid.
Al hacer algunas pruebas, veo de que me es más rápido por ODBC.
Aquí surge mi problema.
Cuando tengo abierto en Access y la tabla respectiva (63MB aprox) cada modificación que hago en el DBGrid de la aplicación de Delphi, se puede apreciar los cambios en Access, pero cada vez que hago modificación el Access, no se aprecian los cambios en el DBGRID de la aplicación en Delphi. Para ver los cambios, debo salir de la aplicación y volver a ingresar.
Recuerdo que me paso algo parecido cuando trabaje con un programa en Delphi para usar tablas en Fox Pro, alguien me dijo que cargue el DBE Administrador, que fuera a System, luego a INIT y no recuerdo que era lo que debería cambiar.
Alguien podría ayudarme?
Gracias.
Valora esta pregunta


0