FoxPro/Visual FoxPro - Ayuda con dos tablas

 
Vista:
Imágen de perfil de eduardo
Val: 12
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con dos tablas

Publicado por eduardo (6 intervenciones) el 09/02/2017 02:50:00
Buenas noches queridos amigos y colegas del grupo, necesito de su ayuda, tengo una tabla donde almaceno los datos de prestamos (tabla prestamos: id,fecha,idclie,monto) y otra donde registro los pagos de las cuotas de ese prestamos (tabla cuotas: idcuota,fpago,monto,etc) el preoceso de calcular pagos y sacar los intereses trabaja bien pero el problema radica al momento de hacer el balance de esas dos tablas es decir quiero saber cuanto dinero preste y cuanto dinero me pagaron en una fecha determinada mi idea era el de armar un cursor sacando los datos monto y fecha de la tabla prestamos y los datos monto y fecha de la tabla cuota de manera tal que me quede de esta forma:
f_prestamo prestado f_cuota cobrado
01/01/17 3000 01/01/17 600
02/01/17 2500 01/01/17 700
07/02/17 5000 05/01/17 500

-----------------------------------------------------
Resumen 5500 1800

espero que me ayuden con este problema pues es lo unico que me estaria faltando para terminar mi aplicativo. desde ya les agradezco por su tiempo
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 Leonardo Daniel A.
Val: 1.115
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con dos tablas

Publicado por Leonardo Daniel A. (497 intervenciones) el 09/02/2017 03:21:38
mmmm creo que esta mal el planteamiento....

tienes 1 prestamo

no. prestamo fecha importe
00100 01/01/2017 10,000

Abonos
no. prestamo no_abono fecha importe
00100 1 15/01/2017 3,000
00100 2 30/01/2017 4,000
00100 3 15/02/2017 1,000


entonces no puedes poner las fechas de las 2 tablas

lo que puedes hacer es sacar el no_prestamo, fecha, importe, ultimo abono, total_abonos

1
2
3
4
5
6
7
8
9
SELECT
prestamos.no_prestamo,
 prestamos.fecha,
 prestamos.importe,
sum( abonos.importe) as total_abonos,
max( abonos.fecha) as ultimo_abono
FROM abonos
INNER JOIN  prestamos ON  prestamos.no_prestamo =  abonos.no_prestamo
GROUP BY prestamos.no_prestamo
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 eduardo
Val: 12
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ayuda con dos tablas

Publicado por eduardo (6 intervenciones) el 10/02/2017 14:28:49
Gracias amigo por responder lo pruebo y comento como me fue
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
sin imagen de perfil

Ayuda con dos tablas

Publicado por juan pablo (6 intervenciones) el 12/02/2017 13:34:35
crea un cursor basado en cada tabla (segun criterio por rango de fechas o numero de prestamo) , luego un tercer cursor basado en estos cursores creados una parte de las consultas que yo realizo

SELECT UNO.cuen, UNO.ruc,UNO.NOMBRE, ;
DOSE.MES,UNO.nudoc, UNO.debe_sol, UNO.haber_sol , UNO.debe_Dol, UNO.haber_Dol, UNO.difer ;
FROM UNO LEFT OUTER JOIN DOSE ON (UNO.RUC=DOSE.RUC AND UNO.NUDOC=DOSE.NUDOC) WHERE UNO.DIFER<>0 ;
ORDE BY DOSE.MES,UNO.ruc,UNO.nudoc INTO CURSOR TRES


slds

JPP
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