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.