Access - suma acumulada + condicional

 
Vista:

suma acumulada + condicional

Publicado por narkxx (3 intervenciones) el 03/05/2007 16:10:57
Hola, buenas tardes, tengo un problemilla y no se como resolverlo; asi que a ver si alguien me puede ayudar.

me gustaria hacer una suma acumulada de aquellos registros que cumplen una condicion, ejemplo de como me gustaria que saliese:

nº registro letra importe importeletra importetotal
1 A 10 10 10
2 B 20 20 30
3 A 10 20 40
4 B 5 25 45
5 C 100 100 145

el tema está en que el importe total ya lo tengo hecho:

DSuma("[Importetotal]";"Tabla";"[nºregistro]<=" & [nºregistro])

Y lo que no me sale es el importeletra, yo creo que deberia ser:

DSuma("[Importetotal]";"Tabla";"[nºregistro]<=" & [nºregistro] Y "[letra]=" & [letra])

pero va a ser que asi no es porque no me sale.

A ver si alguien me puede ayudar.
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:suma acumulada + condicional

Publicado por Enrique (1299 intervenciones) el 03/05/2007 22:15:57
Creo que debe de ser algo así, aunque no lo he probado:

DSuma("[Importetotal]";"Tabla";"[nºregistro]<=" & [nºregistro] & " And [letra]=" & [letra])

En este caso tanto nºregistro como letras deben ser Numéricos.

Saludos
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:suma acumulada + condicional

Publicado por narkxx (3 intervenciones) el 07/05/2007 21:13:42
Gracias, pero lo he probado y no me funciona.
Letras es tipo texto.
Sabes alguna otra manera?
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:suma acumulada + condicional

Publicado por Enrique (1299 intervenciones) el 09/05/2007 18:13:07
Si "letra" es tipo texto entonces debe ir entre comillas simples, de esta forma:

DSuma("[Importetotal]";"Tabla";"[nºregistro]<=" & [nºregistro] & And [letra]='" & [letra] & "'")

Saludos
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