FoxPro/Visual FoxPro - Consulta usando 2 tablas

 
Vista:
sin imagen de perfil
Val: 27
Ha aumentado 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consulta usando 2 tablas

Publicado por Néstor (27 intervenciones) el 01/05/2016 05:36:26
Muy buenas foreros a ver quien me podrá dar una ayuda con esto... Tengo 2 tablas mcaja y movis con los mismos campos y necesito generar una consulta mas o menos algo como:

Las tablas las relaciono por codigo..

codigo Descr sum(mcaja.canti) mcaja.total sum(movis.canti) movis.total

ya he ejecutado varias pruebas pero ninguna me resulta, les muestro las lineas:

USE "c:\sis\data\movis.dbf"
USE "c:\sis\data\mcaja.dbf"

ldInicial = DATE(2016,01,01)
ldFinal = DATE(2016,01,31)
******************************************************
******************************************************
SELECT MOVIS.Codigo,MOVIS.Descr,SUM(MOVIS.Canti),MOVIS.Total,MCAJA.Codigo,;
MCAJA.Descr,SUM(MCAJA.Canti),MCAJA.Total;
FROM C:\SIS\DATA\MOVIS.DBF MOVIS INNER JOIN C:\SIS\DATA\MCAJA.DBF MCAJA ON MOVIS.CODIGO = MCAJA.CODIGO;
GROUP BY codigo, descr, total;
ORDER BY MOVIS.Codigo,MCAJA.Codigo
WHERE fecha between ldInicial AND ldFinal ;
INTO CURSOR cur_c2movi
lnTAlly = _tally
IF m.lnTally = 0
USE IN "cur_c2movi"
MESSAGEBOX("No hay datos")
ELSE
MESSAGEBOX(TRANSFORM(m.lnTally)+" Coincidencias")
SELECT cur_c2movi
BROWSE

ENDIF
USE IN mCaja
USE IN movis
USE IN cur_c2movi

Mil Gracias de antemano...
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
Imágen de perfil de Mauricio Antonio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Consulta usando 2 tablas

Publicado por Mauricio Antonio (1541 intervenciones) el 01/05/2016 15:31:29
SELECT MOVIS.Codigo,MOVIS.Descr,SUM(MOVIS.Canti),MOVIS.Total,MCAJA.Codigo,;
MCAJA.Descr,SUM(MCAJA.Canti),MCAJA.Total;
FROM C:\SIS\DATA\MOVIS.DBF MOVIS INNER JOIN C:\SIS\DATA\MCAJA.DBF MCAJA ON MOVIS.CODIGO = MCAJA.CODIGO;
GROUP BY codigo, descr, total;
ORDER BY MOVIS.Codigo,MCAJA.Codigo
WHERE between(fecha,ldInicialm, ldFinal) ;
INTO CURSOR cur_c2movi
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