La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/FoxPro-Visual-FoxPro/1019750-inner-join.html

inner join

sin imagen de perfil

inner join

Publicado por eduardo (139 intervenciones) el 09/09/2008 15:41:13
hola :

necesitaria saber como tengo que hacer para mandar un resultado de un inner join de dos tablas a una tabla para poder usarla en un grid .
intente con into table nombredetabla ,pero no me lo hizo.


gracias

RE:inner join

Publicado por sergio (737 intervenciones) el 09/09/2008 18:13:52
Select * from tabla1 inner join tabla2 on tabla1.campo1=tabla2.campo1 into cursor nombrecursor

y trabajas en el grid el cursor generado

RE:inner join

Publicado por Francisco Rodriguez (8 intervenciones) el 09/09/2008 20:34:11
Yo sabia que no se podia usar cursores en un grid.
Lo que puedes hacer segun yo:

1. Crearte una vista con esas tablas y listo.

2. Puedes crear esa consulta, mandarla a un cursor y de ahi crearte una vista, eso seria mucho mejor.

SELECT c1, c2, c3
FROM TB1 INNER JOIN TBL2
ON TBL1.C1 = TBL2.C1
WHERE..
INTO CURSOR c_tmp

CREATE VIEW v_reporte AS
SELECT *
FROM c_tmp

Solo necesitas crear la primera vez esa vista, la segunda corrida la puedes deshabilitar y listo, esa vista ya la puedes usar en un GRID, REPORT y todo lo demas.

slds.