FoxPro/Visual FoxPro - Pasar datos de 3 tablas diferentes a otra tabla(vacia) en VFP

   
Vista:
Imágen de perfil de Luis

Pasar datos de 3 tablas diferentes a otra tabla(vacia) en VFP

Publicado por Luis (6 intervenciones) el 24/09/2015 17:21:04
Tengo 3 tablas Y quiero pasar ciertos datos de esas 3 tablas a otra tabla que esta vacia.
Se como pasar datos de una tabla a otra con esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
CLEAR
Select usuarios
Go Top
Do While !eof()
fac = usuarios.facultad
car = usuarios.carrera
Select estudiantes
Append Blank
Replace estudiantes.facultad With fac
Replace estudiantes.carrera With car
Select usuarios
Skip
Enddo

Pero no se como hacerlo con 3 tablas a la vez.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Pasar datos de 3 tablas diferentes a otra tabla(vacia) en VFP

Publicado por Juan R. (100 intervenciones) el 24/09/2015 19:38:55
Buenas Luis

Yo lo que haría sería hacer una consulta sobre las tres tablas y guardarla en un cursor. Por ejemplo:

select usuarios.facultad,estudiantes.nombre,facultad.id from usuarios,estudiantse,facultad where (aquí pones la condición que te interese si la necesitas) insert into "MiCursor"

Después sería cuestión que con el comando replace fueras reemplazando

Append blank
replace tablaactualizar campo with MiCursor.campo in "tablaactualizar"


Prueba así y nos cuentas.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Luis

Pasar datos de 3 tablas diferentes a otra tabla(vacia) en VFP

Publicado por Luis (6 intervenciones) el 24/09/2015 19:48:08
Gracias, no había tenido en cuenta las consultas.
Me funciono muchas Gracias.
n_n/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Pasar datos de 3 tablas diferentes a otra tabla(vacia) en VFP

Publicado por Juan R. (100 intervenciones) el 25/09/2015 00:48:01
Me alegro que te sirviera. Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar