Access - Criterio DSUMA

   
Vista:

Criterio DSUMA

Publicado por Rafael (14 intervenciones) el 09/03/2009 09:58:54
Problemas con el criterio de DSUMA:

=DSuma("[ENE]-[LECTURA ANTERIOR]";"SOSLEC";([ENEFAC]<>""))

Con esta expresión me hace la suma correctamente pero sin criterio. El criterio ENEFAC es una fecha en formato corto. Solo quiero que me sume los datos en los que se haya introducido fecha en la tabla, es decir, que el campo ENEFAC contenga algo y no este en blanco.

¿alguna idea?

Gracias de antemano
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
información
Otras secciones de LWP con contenido de Access
- Código fuente de Access
- Cursos de Access
- Temas de Access
- Chat de Access
información
Códigos de Access
- Combos en cascada
- RoloButtons
- manejos de formatos

RE:Criterio DSUMA

Publicado por RdolfoErra (463 intervenciones) el 09/03/2009 17:00:17
Proba con poner not null (Es negado nulo) en vez de <>"". No lo he probado en tu caso especifico pero en otros casos he tenido el mismo problema y lo he resuelto con eso

Saludos

Rodolfo
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:Criterio DSUMA

Publicado por Rafael (14 intervenciones) el 09/03/2009 17:42:20
He probado esto:

=DSuma("[ENE]-[LECTURA ANTERIOR]";"SOSLEC";([ENEFAC]es No Nulo))

Tampoco funciona...r
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:Criterio DSUMA

Publicado por Rafael (14 intervenciones) el 09/03/2009 17:59:44
ni esto... pero creo que lo esoty complicando sin necesidad... debe ser algo simpliiiisimo...

=Suma(Nz(SiInm(([ENEFAC])<>"";([ENE]-[LECTURA ANTERIOR]));("0")))
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

CONSEGUIDO

Publicado por Rafael (14 intervenciones) el 09/03/2009 18:15:35
=DSuma("[ENE]-[LECTURA ANTERIOR]";"SOSLEC";"[ENEFAC] <> null")

lo dicho... simpliiiisimo
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