FoxPro/Visual FoxPro - estudiante

 
Vista:

estudiante

Publicado por Osvaldo (1 intervención) el 19/06/2003 21:20:32
Me dijeron que en este foro estan los mejores en fox pro, y ahora quiero comprobarlo, mi problema es sencillo, pero no se como resolverlo, estoy hacindo un sistema para controlar la emision de cheques adelantados y mi cliente quiere que el sistema le avise con un mensaje cuales son los cheques que se venceran dentro de 8 dias.
Como puedo comparar la fecha del cheque y saber que faltan 8 dias?
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

RE:estudiante

Publicado por upliftmofopartyplan (265 intervenciones) el 19/06/2003 21:52:12
Hola!
prueba con esto:

x=.f.
xhoy=date()
scan()
if cheque.fecha=xhoy+8 then
x=.t.
endif
endscan
if x=.t. then
xmensaje=messagebox("tiene cheques por vencer, quiere verlos?")
if xmensaje=1 then &&creo que es el valor del "Aceptar"
select * from cheques where fecha=xhoy+8
endif
endif

la idea es escanear y buscar en la tabla, si existen cheques preguntar si los quiere ver, si acepta el select abrirá un browse.
checa la sintaxis, probablemente tenga errores, pero en general es así.
saludos.
Uplift.
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:estudiante

Publicado por Cecilia Colalongo (218 intervenciones) el 19/06/2003 23:01:58
Puedes hacer un SELECT directamente y te ahorras de hacer un SCAN y utilizar tantas variables, ¿no crees qué más óptimo?
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:estudiante

Publicado por SANTIAGO SCHEPPMANN (83 intervenciones) el 20/06/2003 17:15:16
ES MUY SENCILLO, SOLO DEBES CAPTURAR EN UNA VARIABLE LA FECHA ACTUAL Y LA FECHA DE LOS CHEQUES, LUEGO APLICAS LA SIGUIENTE FORMULA:

FECHA DE AVISO = IF FECHA CHEQUE < = FECHA ACTUAL + 8

TAMBIEN PUEDES GUARDAR EN ALGUN CAMPO ADICIONAL DE LA TABLA DE CHEQUES EL DATO (FECHA DE CHEQUE +8), DE ESA FORMA EL SISTEMA COMPARARIA LA FECHA ACTUAL CONTRA LA FECHA DE DICHO CAMPO Y DARIA EL INFORME RESPECTIVO.

CHAU.
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