La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6772 - ADJUNTAR TABLAS EN TIEMPO DE EJECUCIóN
Autor:  Mónica Peñalva
Hola ¿como estan? mi problema es que tengo que mostrar en un MSflex grid datos vinculados a dos base de datos diferentes y vi en la ayuda que se pueden adjuntar tablas de diferentes base de datos pero en tiempo de programación y yo necesito hacerlo en tiempo de ejecución. Por favor si alguien sabe como hacerlo se lo agradeceria de todo corazón.
Desde ya muchisimas gracias

  Respuesta:  Daniel Pazos
Construyete un recordset con la informacion de las tablas que necesites de las dos bases de datos y vincula este recordset al flexgrid que uses. Para ello debes realizar una SQL que use las sentencias JOIN para unir dos tablas e IN para seleccionar datos de una base de datos distinta.

Por ejemplo:

SELECT *
FROM Tabla IN 'c:\baseDeDatos.mdb'
JOIN OtraTabla ON Tabla.Campo=OtraTabla.Campo
WHERE condición

Espero que esto te sirva. Si no mandame un correo e intentaré ayudarte.