
Suma de facturas con distinta Fecha
Publicado por Adolfo (117 intervenciones) el 13/01/2008 23:16:03
Tengo el siguiente codigo:
Do While Not .EOF And Year(!Fecha) <= Year(CBCalendario.Value) And Month(!Fecha) <= Month(CBCalendario.Value) And Day(!Fecha) <= Day(CBCalendario.Value)
VarTotalFacturas = VarTotalFacturas + !TotalFacturas
VarTotalVenta = VarTotalVenta + !TotalDiario
VarImpuestoVentas = VarImpuestoVentas + !ImpuestoV
.MoveNext
If .EOF Then
Exit Do
End If
Loop
Si estoy por ejemplo sumando las facturas de la semana que van del 30 de Setimbre (30/09/2007) al 6 de Octubre (06/10/2007), el sistema se brinca el Do While in no entra al siclo, lo cual me deja los totales en 0.
El valor que le doy a CBCalendario.Value es (06/10/2007) para que me busque todas las facturas nenores o iguales (<=) a esta fecha.
Pero Si elimino el registro correspondiente al dia 30/09/2007, el programa entra al siclo y funciona, no comprendo por que no entra al siclo si existe un registro con la fecha 30/09/2007?
Cualquier ayuda sera agradecida.
Adolfo.
Do While Not .EOF And Year(!Fecha) <= Year(CBCalendario.Value) And Month(!Fecha) <= Month(CBCalendario.Value) And Day(!Fecha) <= Day(CBCalendario.Value)
VarTotalFacturas = VarTotalFacturas + !TotalFacturas
VarTotalVenta = VarTotalVenta + !TotalDiario
VarImpuestoVentas = VarImpuestoVentas + !ImpuestoV
.MoveNext
If .EOF Then
Exit Do
End If
Loop
Si estoy por ejemplo sumando las facturas de la semana que van del 30 de Setimbre (30/09/2007) al 6 de Octubre (06/10/2007), el sistema se brinca el Do While in no entra al siclo, lo cual me deja los totales en 0.
El valor que le doy a CBCalendario.Value es (06/10/2007) para que me busque todas las facturas nenores o iguales (<=) a esta fecha.
Pero Si elimino el registro correspondiente al dia 30/09/2007, el programa entra al siclo y funciona, no comprendo por que no entra al siclo si existe un registro con la fecha 30/09/2007?
Cualquier ayuda sera agradecida.
Adolfo.
Valora esta pregunta


0