Propiedades SourceConnectStr y SourceDatabase
Se aplica a: Access 2013 | Access 2016
Use estas propiedades para acceder a datos externos cuando no pueda vincular las tablas externas a la base de datos.
La propiedad SourceConnectStr especifica el nombre de la aplicación utilizada para crear una base de datos externa.
La propiedad Base de datos de origen especifica la base de datos externa en la que residen las tablas o consultas de origen para una consulta.
Nota
Las propiedades SourceConnectStr y SourceDatabase se aplican a todas las consultas excepto a las de definición de datos, paso a través y unión.
Para establecer el valor de las propiedades SourceConnectStr y SourceDatabase se utiliza una expresión de cadena.
Estas propiedades se pueden establecer en la hoja de propiedades de la consulta o en la vista SQL de la ventana Consulta. En la instrucción SQL, las propiedades corresponden a la cláusula IN.
Nota
Si tiene acceso a varios orígenes de base de datos, use la propiedad Source en lugar de las propiedades SourceConnectStr y SourceDatabase .
Hay que utilizar las propiedades SourceConnectStr y SourceDatabase para tener acceso a tablas desde bases de datos externas creadas en aplicaciones que no utilizan tablas vinculadas.
Estos son algunos ejemplos de valores de estas propiedades:
Para una base de datos de Microsoft Access, el valor de la propiedad y Base de datos de origen es la ruta de acceso y nombre de la base de datos (por ejemplo, C:\Cuentas\Clientes). Microsoft Access agrega la extensión de nombre de archivo automáticamente. La propiedad Cadena de conexión del origen no tiene un valor para una base de datos de Microsoft Access.
Para una base de datos creada por un producto como Paradox, el valor de la propiedad SourceDatabase es la ruta de acceso (por ejemplo, C:\Pdoxdata). El valor de la propiedad SourceConnectStr es el especificador del tipo de base de datos (por ejemplo, Paradox 3.x;). Si desea tener una lista de especificadores, vea la propiedad Connect de objetos de acceso a datos (DAO).
En el ejemplo siguiente se utilizan tablas de dBASE IV del directorio C:\Dbdata como origen de datos para la consulta.
SELECT Customer.COMPANYNAM, Orders.ORDERID, Orders.ORDERDATE FROM Customer INNER JOIN Orders ON Customer.CUSTOMERID = Orders.CUSTOMERID IN 'C:\Dbdata'[dBASE IV;];
Para una base de datos de conectividad de base de datos abierta (ODBC), el valor de la propiedad SourceConnectStr es el nombre de la base de datos de origen y cualquier información adicional necesaria para el producto, como una identificación de inicio de sesión (ID) y una contraseña. Por ejemplo, para una base de datos de Microsoft SQL Server, la configuración podría ser:
ODBC;DSN=salessrv; UID=jace; PWD=password;DATABASE=sales;
La propiedad Base de datos de origen no tiene un valor para las bases de datos ODBC.
- Objeto DataControl (RDS) - Propiedad Server (RDS)
- Acceso al foro de desarrolladores
- Acceso a la ayuda en support.office.com
- Acceso a la ayuda en answers.microsoft.com
- Acceso a foros en UtterAccess
- Acceso al centro de ayuda de programadores VBA y desarrolladores (FMS)
- Acceso a las publicaciones en StackOverflow
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.