MS Access 2003: enlace a la tabla de Oracle usando código VBA

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access 2003: enlace a la tabla de Oracle usando código VBA

Este tutorial de MSAccess explica cómo vincular una tabla de Oracle usando código VBA en Access 2003 (con capturas de pantalla e instrucciones paso a paso).

Pregunta: En Microsoft Access 2003/XP/2000/97, quiero vincularme a una tabla de Oracle usando código VBA. ¿Cómo puedo hacer esto?

R: Lo primero que debe hacer es crear una conexión ODBC a su base de datos Oracle utilizando el controlador {Microsoft ODBC para Oracle}.

Para hacer esto, vaya al icono ODBC de origen de datos en el Panel de control y cree un nuevo origen de datos utilizando el controlador {Microsoft ODBC para Oracle}.

Configure su conexión ODBC.

En este ejemplo, configuramos una fuente de datos denominada AAAA, el nombre de usuario BBBB y un servidor de Oracle denominado CCCC. Debe configurar la conexión ODBC con su propia configuración.

Entonces se puede ejecutar el siguiente código:

DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=AAAA;UID=BBBB;PWD=DDDD;SERVER=CCCC", acTable, "schema.table_name", "Access_table_name", False, False

Tenga en cuenta que debe personalizar la línea de código anterior para que:

AAAA es el nombre de la fuente de datos ODBC que configuró.
BBBB es el nombre de usuario que utilizará para iniciar sesión en Oracle.
CCCC es el nombre de su servidor Oracle.
DDDD es la contraseña que utilizará para iniciar sesión en Oracle.
schema.table_name es la tabla en Oracle a la que desea vincularse. Por ejemplo, “recoger.proveedores”.
Access_table_name es el nombre que desea que Access asigne a la tabla vinculada. Por ejemplo, “proveedor”.