FoxPro/Visual FoxPro - Identificar los fines de semana

 
Vista:

Identificar los fines de semana

Publicado por Miguel (11 intervenciones) el 16/12/2006 16:48:50
Hola de antemano les agradesco lo que puedan hacer por mi, mi problema es el siguinte estoy intentando hacer un sistema para el control de pagos, el sistema ya funcona perfectamente pero hay que actualizarlo anualmente e ayi el problema, quiero identificar los fines de semana osea sabados, y domingos para que el sistema no cuente esos dias, el comando CDOW no funciona por que el es para una sola fecha y yo quiero usar todas las fechas que se encuentren entre dos fechas dadas, para eso utilice el comando BETWEEN sin resultados por que el solo Determina si el valor de una expresión queda dentro de los valores de otras dos expresiones del mismo tipo de datos.

GRACIAS POR LA ATENCION PRESTADA...................
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:Identificar los fines de semana

Publicado por Plinio (7841 intervenciones) el 16/12/2006 17:34:17
De que manera estas sancando los datos?
Un ciclo, un select, una vista, ???
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

RE:Identificar los fines de semana

Publicado por Ernesto Hernandez (4623 intervenciones) el 18/12/2006 05:29:14
Con esta funcion puedes calcular los dias trabajados

LOCAL ldStartDate as Date, ldEndDate as Date, lnWorkingdays as Integer, lnDayCounter as Integer, ldTestDate as Date

lnWorkingdays = 0
ldStartDate = DATE(2005,6,1)
ldEndDate = DATE(2005,6,14)
ldTestDate = ldStartDate
DO WHILE .t.
IF NOT INLIST(UPPER( CDOW(ldTestDate)), "SATURDAY", "SUNDAY")
lnWorkingdays = lnWorkingdays + 1
ENDIF

ldTestDate = ldTestDate + 1

IF ldTestDate == ldEndDate
IF NOT INLIST(UPPER( CDOW(ldEndDate)), "SATURDAY", "SUNDAY")
lnWorkingdays = lnWorkingdays + 1
EXIT
ENDIF

ENDIF

ENDDO
RETURN lnWorkingdays

Suerte
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:Identificar los fines de semana

Publicado por Miguel (11 intervenciones) el 19/12/2006 13:17:49
Gracias hermano no lo avia pensado de esa manera creo que si me servira!
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