Leer en inglés

Compartir a través de


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.

Configuració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 .

Comentarios

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.

Consulte también

Soporte técnico y comentarios

¿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.