Page 1 of 1

fusionar tablas...

Posted: Mon Nov 27, 2006 1:38 pm
by Elias Torres
Hola a todos...

Tengo un problema... Vamos a ver, tengo que "unir" varias tablas en una sola. En FOX utiliza un select ...from.... que te permite guardar la seleccion en un cursor o tabla temporal. He buscado mucho por ahi y lo único que he encontrado que dicen que funciona es la instrucción join with... que se supone que une la tabla que está activa con otra por medio de su alias y lo guarda en una tabla nueva siempre que se cumpla la condicion y ademas se pueden elegir _ que se quieren guardar.

Lo estoy utilizando así:


use(ruta_base+'precios.dbf') new
INDEX ON articulo TO precios
aliasPrecios:=ALIAS()

use(ruta_base+'articulo.dbf') new
INDEX ON codart TO articulo
aliasArticulo:=ALIAS()

&&temp es la tabla temporal en la que voy a guardar la seleccion
&&precios es la tabla que no está activa..
join with aliasPrecios to temp for aliasPrecios->articulo=articulo->codart fields *

USE (ruta_base+'temp.dbf') new

COPY TO (CURDIR()+"\temporal.dbf")
COPY TO (CURDIR()+"\temporal.cdx")

Pero a mi no me funciona..

No me da error pero no me guarda nada...

Alguien puede echarme una mano con esto, o indicarme otra forma de hacerlo,me urge y estoy estancado...

Saludos y gracias..

Elías Torres.