Programación General > Visual FoxPro

 Unir Tablas

(1/1)

FABIOALVAREZ:
hola a todos
tengo dos tablas en vfp 6.0 una contiene  1 registros de cabecera y la otra registros de movimientos.
deseo unirlas en una sola para sacar un archivo plano con 1 cabecera y los demas registros.
lo hice con sentencias de sql pero me duplico la cabecera para cada registro.
Agradezco la ayuda

arielb:
hola no estoy seguro de lo que necesitas pero intenta con esto


--- Código: Text ---select a.detalle from movimientos a inner join cabecera b on a.numero = b.numero into cursor prueba 

Izcariote:
no entiendo realmente lo que tu necesitas pero si quieres unir dos tablas tienes que tomar en cuenta que en ambas tablas debe haber un campo que las una por ejemplo en la tabla (A) tienes el Campo (Nombre) y en la tabla (B) tambien tiene que existir el campo nombre.
acontinuacion te detallo mas sobre las uniones de tablas que puedes hacer

INNER JOIN especifica que el resultado de la consulta contenga sólo filas en una tabla con la que coincidan una o varias filas de otra tabla.

LEFT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas de la tabla a la izquierda de la palabra clave JOIN y sólo las filas que coincidan procedentes de la tabla a la derecha de la palabra clave JOIN. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.

RIGHT [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas de la tabla a la derecha de la palabra clave JOIN y sólo las filas que coincidan de la tabla a la izquierda de la palabra clave JOIN. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.

FULL [OUTER] JOIN especifica que el resultado de la consulta contenga todas las filas, coincidan o no, de ambas tablas. La palabra clave OUTER es opcional; se puede incluir para resaltar que se ha creado una combinación externa.

Navegación

[0] Índice de Mensajes

Ir a la versión completa