FoxPro/Visual FoxPro - campos

   
Vista:

campos

Publicado por Victoria (1 intervención) el 23/04/2015 15:03:09
Hola, tengo una tabla FACTURAS con los campos nrofactura, consumo, fechavenc, importefac, fechapago, importepag
y el ejercicio me pide que determine la cantidad de facturas que fueron abonadas hasta con 15 dias de demora

trate de usar:
CALCULATE CNT() FOR fechapag=<fechavenc+15

pero la cantidad que devuelve no es correcta. como tengo que hacerlo?
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

campos

Publicado por Ernesto Hernandez (4632 intervenciones) el 23/04/2015 17:04:01
Puedes usar

SELEC * FROM facturas FOR fechapag=<fechavenc+15
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

campos

Publicado por Fidel José (558 intervenciones) el 24/04/2015 01:24:12
Tal vez debería ser
SELEC * FROM facturas FOR fechapag BETWEEN fechavenc+1 AND fechavenc+15
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

campos

Publicado por Diego Gustavo Farra farra.diego@gmail.com (25 intervenciones) el 25/04/2015 00:45:09
Lo que puedes usar es la siguiente sentencia

SELECT count(*) as cantidad FROM facturas WHERE NVL(fechapag,DATE())>=fechavenc AND BETWEEN(fechapag-fechavenc,0,15)
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