Realizar una consulta uniendo tablas distintas para producir un solo resultado..

24/01/2006 - 00:33 por Lord Voldemort | Informe spam
Hola amigos tengo una consulta que hacer, haber si me ayudan, las tablas son
dbf aunque eso, son tablas libres de fox 5.
las tablas tienen la misma estructura, pero algunos datos los tengo en el
directorio actual y otros en el historico..
creo que necesito hacer las consultas y luego unirlas... ya con Ado net sera
facil la union pienso...


MiDirectorioActual\Tabla1+
MiDirectorioActual\Tabla2 --+-> Consulta1 "Un select de 3 tablas"
MiDirectorioActual\Tabla3+

DirectorioHistorico\Tabla1+
DirectorioHistorico\Tabla2+-> Consulta2 "Un select de 3 tablas"
DirectorioHistorico\Tabla3+


Consulta3 = Consulta1 + Consulta 2


Gracias por su ayuda...


Jairo Hernandez

Tengo VS2003 y las tablas como dije son de VFP5
 

Leer las respuestas

#1 A.Poblacion
24/01/2006 - 08:39 | Informe spam
"Lord Voldemort" <lordvoldemort8@@@gmail.com> wrote in message
news:%
Hola amigos tengo una consulta que hacer, haber si me ayudan, las tablas
son dbf aunque eso, son tablas libres de fox 5.
las tablas tienen la misma estructura, pero algunos datos los tengo en el
directorio actual y otros en el historico..
creo que necesito hacer las consultas y luego unirlas... ya con Ado net
sera facil la union pienso...


MiDirectorioActual\Tabla1+
MiDirectorioActual\Tabla2 --+-> Consulta1 "Un select de 3 tablas"
MiDirectorioActual\Tabla3+

DirectorioHistorico\Tabla1+
DirectorioHistorico\Tabla2+-> Consulta2 "Un select de 3 tablas"
DirectorioHistorico\Tabla3+


Consulta3 = Consulta1 + Consulta 2



Con ADO.NET, puedes usar dos DataAdapters para hacer dos "Fill" de dos
consultas sobre el mismo DataTable de un DataSet, y se te añaden los
registros de las dos consultas al DataTable.

Otra cosa que se puede hacer con SQL puro, pero que no sé si funcionará
con VFP, es usar el operador UNION:
"Select * from xxx UNION Select * from yyy".

Preguntas similares