FoxPro/Visual FoxPro - Urgente, un caballero que me ayude

 
Vista:

Urgente, un caballero que me ayude

Publicado por Elianny (15 intervenciones) el 25/05/2007 19:15:10
Hola a todos;

Tengo el siguiente problema

Tengo tres campos:

1) Fecha de Alquiler 11/05/2007
2) Fecha Devolución 05/06/2007
3) Total Días = ¿

Mi pregunta es como calculo el total de días,

De corazón le agradezco al cualquier persona que me pueda ayudar.

Att Elianny Esther
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
sin imagen de perfil

RE:Urgente, un caballero que me ayude

Publicado por Antonio Moronta (134 intervenciones) el 25/05/2007 21:24:36
Oye, no recuerdo muy bien el caso, pero debes ir chequeando en la ayuda la funcion DAY() y las que recomienda y despues ir probando algo como esto desde la ventana de comandos.

Algo asi como:

use mitabla
STORE DAY(fechadevol)-DAY(fechalquiler) to resultado

Nota: chequealo bien porque no estoy muy seguro, es lo que hasta ahora me llega a la mente, pero creo que es asi, si mi mente no me traiciona.

Dicha en tu trabajo.
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

RE:Urgente, un caballero que me ayude

Publicado por alvaro (16 intervenciones) el 25/05/2007 22:55:42
Prueba a ejecutar esto:
set date british
?ctod("25/05/2007")-ctod("20/05/2007")

te devolvera la diferencia de dias = 5
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

RE:Urgente, un caballero que me ayude

Publicado por Gabriel (112 intervenciones) el 26/05/2007 21:01:13
Hola , tal ves esto te sirva

fec_alquiler=date(2007,05,11)

fec_devolucion=date(2007,06,05)

total_dias=fec_devolucion-fec_alquiler

bye
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

Respuesta

Publicado por Raphael Trujillo (2 intervenciones) el 28/05/2007 20:11:03
Si los campos son de tipo date entonces basta con hacer una simple resta
para tu caso

Total_dias = fec_decolucion - fec_alquiler

VFP por defecto hace la resta de fechas y retorna los dias transcurridos entre fechas.

Si los campos son de tipo caracter entonces antes de hacer lo anterior solo tendras que convertirlos a fecha con la funcion CTOD, Asi.

Total_dias = CTOD(fec_decolucion) - CTOD(fec_alquiler)

Un Saludo. Chao
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