Compartir a través de


Propiedad Connection.Connect (DAO)

Se aplica a: Access 2013, Office 2013

Establece o devuelve un valor que proporciona información acerca del origen de una conexión abierta. String de lectura y escritura.

Sintaxis

expression .Connect

expression Variable que representa un objeto Connection.

Comentarios

El valor de la propiedad Connect es una String compuesta por una de base de datos tipo especificadora y cero o más parámetros separados por punto y coma. La propiedad Connect pasa información adicional a ODBC y a algunos controladores ISAM, según sea necesario.

Para realizar una consulta SQL de paso a través en una tabla vinculada al archivo de base de datos de Microsoft Access, primero debe establecer la propiedad Connect de la base de datos de la tabla vinculada en una cadena de conexión ODBC válida.

Para un objeto TableDef que representa una tabla vinculada, el valor de la propiedad Connect consta de una o dos partes (un especificador de tipo de base de datos y una ruta de acceso a la base de datos), con un punto y coma al final de cada una.

La ruta de acceso que se muestra en la siguiente tabla es la ruta completa del directorio que contiene los archivos de base de datos y debe ir precedida del identificador DATABASE=. En algunos casos (como en Microsoft Excel y en la base de datos del motor de bases de datos de Microsoft Access), debe incluir un nombre de archivo específico en el argumento rutaDeAccesso de la base de datos.

En la siguiente tabla se muestran los tipos de base de datos posibles así como sus especificadores de base de datos y rutas de acceso correspondientes para el valor de la propiedad Connect.

Tipo de base de datos

Especificador

Ejemplo

Base de datos de Microsoft Access

[database];

drive:\path\filename

dBASE III

dBASE III;

drive:\path

dBASE IV

dBASE IV;

drive:\path

dBASE 5

dBASE 5.0;

drive:\path

Paradox 3.x

Paradox 3.x;

drive:\path

Paradox 4.x

Paradox 4.x;

drive:\path

Paradox 5.x

Paradox 5.x;

drive:\path

Microsoft Excel 3.0

Excel 3.0;

drive:\path\filename.xls

Microsoft Excel 4.0

Excel 4.0;

drive:\path\filename.xls

Microsoft Excel 5.0 o Microsoft Excel 95

Excel 5.0;

drive:\path\filename.xls

Microsoft Excel 97

Excel 8.0;

drive:\path\filename.xls

Lotus 1-2-3 WKS y WK1

Lotus WK1;

drive:\path\filename.wk1

Lotus 1-2-3 WK3

Lotus WK3;

drive:\path\filename.wk3

Lotus 1-2-3 WK4

Lotus WK4;

drive:\path\filename.wk4

Importación HTML

HTML Import;

drive:\path\filename

Exportación HTML

HTML Export;

drive:\path

Text

Text;

drive:\path

ODBC

ODBC; DATABASE=database; UID=user; PWD=password; DSN= datasourcename; [LOGINTIMEOUT=seconds;]

Ninguna

Microsoft Exchange

Exchange 4.0; MAPILEVEL=folderpath; [TABLETYPE={ 0 | 1 }];[PROFILE=profile;] [PWD=password;] [DATABASE=database;]

drive:\path\filename

Si el especificador es sólo "ODBC;", el controlador ODBC muestra un cuadro de diálogo en el que se enumeran todos los nombres de orígenes de datos ODBC registrados para que el usuario pueda seleccionar una base de datos.

Si se necesita una contraseña pero ésta no se proporciona en el valor de la propiedad Connect, aparecerá un cuadro de diálogo de inicio de sesión la primera vez que el controlador de ODBC tenga acceso a una tabla y aparecerá otra vez si la conexión se cierra y se vuelve a abrir.

Para los datos de Microsoft Exchange, la clave requerida MAPILEVEL debe establecerse en una ruta de acceso de carpeta totalmente resuelta (por ejemplo, "Buzón - Almudena BenitoIAlpha/Hoy"). La ruta de acceso no incluye el nombre de la carpeta que se abrirá como una tabla; en cambio, ese nombre de carpeta debe estar especificado como argumento name para el método CreateTable. La clave TABLETYPE debe estar establecida en "0" para abrir una carpeta (forma predeterminada) o en "1" para abrir una libreta de direcciones. La clave PROFILE utiliza como valor predeterminado el perfil que se está utilizando.

Para las tablas base de una base de datos de Microsoft Access, el valor de la propiedad Connect es una cadena de longitud cero ("").

Puede establecer la propiedad Connect de un objeto Database proporcionando un argumento source al método OpenDatabase. Puede comprobar el valor para determinar el tipo, ruta de acceso, Id. de usuario, contraseña u origen de datos ODBC de la base de datos.

En un objeto QueryDef de un área de trabajo de Microsoft Access, puede usar la propiedad Connect con la propiedad ReturnsRecords para crear una consulta SQL de paso a través de ODBC. El argumento databasetype de la cadena de conexión es "ODBC;" y el resto de la cadena contiene información específica del controlador ODBC que se utiliza para tener acceso a los datos remotos. Si desea más información, vea la documentación para el controlador específico.

Nota:

  • Debe establecer la propiedad Connect antes de establecer la propiedad ReturnsRecords.
  • Debe tener permisos de acceso al equipo que contiene el servidor de bases de datos al que intenta tener acceso.