Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Mostrar total en un informe de access (http://www.forosdelweb.com/f21/mostrar-total-informe-access-190707/)

embersi 23/03/2004 09:25

Mostrar total en un informe de access
 
Hola, cree una base de datos y a travez de una consulta sellecciono determinados items, los cuales deben ser mostrados en un informe, pero a su vez me tiene que mostrar el importe total de esos items. esto si lo pude hacer en el formulario pero no en el informe.
A todo esto estoy usando access 2000 o 2003.
Gracias

puchitol 24/03/2004 02:31

hola,
pues si no me equivoco y te he entendido bien, solo tienes que poner un cuadro de texto en el informe y como origen de datos poner:
=Suma(nombre_del_campo_a_sumar)
y ya deberia aparecerte,ok?

un saludo. :adios:

embersi 26/03/2004 05:13

Ok, deberia ser asi, pero a mi me muestra #ERROR y no el resultado que deberia salir.

Teri 26/03/2004 05:41

Verifica que nombre_del_campo_a_sumar es el que debe ser.

y que el propio control que hace la suma no se llame asi, ese puede ser el motivo del error

Un saludo :adios:

embersi 26/03/2004 08:09

No funca, el tema es asi, por ahi estoy haciendo algo mal, tengo una consulta que muestro la info a travez de un formularioel cual hay ocaciones que necesito imprimirlo, por eso el informe. Los 2 campos se llaman distinto, yo tengo dentro del formulario uyn campo que me muestra el importe total se llama tot_nopaga y el que esta en el infrme se llama texto15.
tot_nopaga me muestra bien el total (es el que esta en elformulario de la siguiente forma =suma([importe]).-)
Si yo hago que me pase los datos de tot_nopaga a texto 15 me da error y si hago lo mismo con text15 que con tot_nopaga tambien me da error.

Teri 29/03/2004 01:55

El control en el que quieres obtener el total, está en el detalle del informe, o lo has puesto en algún encabezado o pie, de página grupo o similar???

embersi 29/03/2004 10:15

Esta puesto en el pie, ¿puede ser eso?

Teri 29/03/2004 11:39

En principio no, ese es el sitio para totalizar importes

Haz una prueba, pon en el detalle del informe un control que se llame importe, y como origen del control importe

Luego en el pie, pones el control donde estará la suma, el nombre no importa mucho, y en el orgien del control, pones =Sum(importe) debería cambiarte el Sum por Suma, luego abre el informe y comprueba si funciona

Un saludo :adios:

embersi 30/03/2004 07:58

No pasa nada, el control en el detalle me va mostrando bien los valores pero no me hace la suma en el pie, si el total lo pongo en el detalle me lo muestra preo repetido por cada item que tenga el detalle lo unico que vos me pusiste =sum(Importe) y en el access me lo toma como =suma([Importe]).
No se que miercoles le pasa, se que soy novato pero no puede ser que me gane una suma....

Teri 30/03/2004 09:27

Sí, es correcto y normal que te lo cambie por =Suma([Importe)

Sólo se me ocurre una cosa, que algunos de los importes tenga un valor nulo y ese sea el motivo del error

embersi 30/03/2004 12:37

Reviso y te digo

embersi 30/03/2004 14:59

Revise la consulta y en ningun lado me muestra valores nulos salvo en el ultimo registro que supuestamente esta vacio me muestra $0 ¿sera eso?

crave 30/03/2004 15:39

¿Te fijaste si el nombre del campo que sumas es el mismo del origen del control?

embersi 31/03/2004 15:56

El campo que quiero sumar se llama importe y en el origen tengo puesto =Suma=([Importe]).
A eso te referis.

Teri 01/04/2004 01:15

Ese puede ser el problema

Al campo donde pongas como Origen del contro =suma([Importe]) , llámale TotalImporte, parece que tienes una referencia circular

embersi 01/04/2004 08:17

Ya esta !!!!, mirando en algunos ejemplos de Access me di cuenta que estaba poniendo el control en el pie de pagina cuando en realidad va en el pie del informe. Que bolu... que soy...

Gracias a todos por romperse la cabeza conmigo.


La zona horaria es GMT -6. Ahora son las 21:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.