a ver
Publicado por yL (1 intervención) el 17/05/2006 10:29:23
Buenas tengo un pequeño problema con un informe y no se como puedo solucionarlo
Suponiendo que la consulta del informe sea esta:
SELECT Dia.codigo, Dia.importe, Relacion.C_dia, Relacion.C_repre, Representacion.codigo, representacion.importe
FROM Dia, Relacion, Representacion
WHERE Dia.codigo = Relacion.c_dia AND Relacion.C_repre=Representacion.codigo
Osease estas 3 tablas relacionadas asi:
Dia Relacion Representacion
Codigo <---------- c_dia ___> codigo
Importe c_repre_______| importe
Bueno pues en acces tengo un campo que me suma los importes de dia y de reprsentacion pero claro al hacer la consulta los dias que yo tenga mas de un gasto de representacion me saca mas de una tupla con lo mismo por ejemplo si el dia con codigo 4 tengo un importe de 300 y tengo mas de un codigo de representacion pues el resultado que me saca seria este:
codigo,importe, Representacion.codigo, importe
4, 300, 1 20
4, 300, 2 40
Bueno el problema es que al hacer la suma de las 2 cosas la tabla Dia me suma 600 cuando deberian de ser 300 y la otra suma esta bien. Lo que hago es darle al importe de dia y ponerle "ocultar replicados" pero claro la suma sigue estando mal aunque ya no salgan 2 veces el mismo caso. ¿hay alguna forma para que la suma tambien salga bien?
Muchas gracias y perdon por todo el rollo este ;)
Suponiendo que la consulta del informe sea esta:
SELECT Dia.codigo, Dia.importe, Relacion.C_dia, Relacion.C_repre, Representacion.codigo, representacion.importe
FROM Dia, Relacion, Representacion
WHERE Dia.codigo = Relacion.c_dia AND Relacion.C_repre=Representacion.codigo
Osease estas 3 tablas relacionadas asi:
Dia Relacion Representacion
Codigo <---------- c_dia ___> codigo
Importe c_repre_______| importe
Bueno pues en acces tengo un campo que me suma los importes de dia y de reprsentacion pero claro al hacer la consulta los dias que yo tenga mas de un gasto de representacion me saca mas de una tupla con lo mismo por ejemplo si el dia con codigo 4 tengo un importe de 300 y tengo mas de un codigo de representacion pues el resultado que me saca seria este:
codigo,importe, Representacion.codigo, importe
4, 300, 1 20
4, 300, 2 40
Bueno el problema es que al hacer la suma de las 2 cosas la tabla Dia me suma 600 cuando deberian de ser 300 y la otra suma esta bien. Lo que hago es darle al importe de dia y ponerle "ocultar replicados" pero claro la suma sigue estando mal aunque ya no salgan 2 veces el mismo caso. ¿hay alguna forma para que la suma tambien salga bien?
Muchas gracias y perdon por todo el rollo este ;)
Valora esta pregunta
0