La Web del Programador: Comunidad de Programadores
 
    Pregunta:  918 - Access_ODBCDirect_Servidor_Oracle
Autor:  Pablo
Tengo una conexion a us Servidor de BD Oracle y a travez de Access vinculo las tablas pero cuando intento llenar los controles de un formulario (Subformularios, ComboBox) la aplicacion es muy lenta pues las tablas son de aprox 300,000 reg. Tengo entendido que puedo utilizar ODBC para hacer una conexion mas rapida pero el problema es que no se si se puede enlazar los controles del formulario a los datos via ODBCDirect.

Gracias.


  Respuesta:  Juan Honorio Plavicini He
El problema no es con la conexión a la BD de Oracle, aun que lo hagas con ODBC va a seguir igual. Lo que necesitas es checar la forma en que tienes los formularios, trata de hacerlos los menos pesados que se pueda, por que si manejas mas de un subformulario, mas de dos combobox y aparte tienes código pesado en algunos eventos de los controles, es obvio que el access se te alente, es mas con cualquier base de datos, incluso hasta con las mismas tablas de access.

Aparte te recomiendo que cheques los índices de la BD de Oracle, puesto que si les creas unos cuantos (no en exceso, solo los que hagan falta) los datos se procesarán mucho más rápido.

Si tienes alguna duda, no dudes en preguntarme.