Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Calcular un campo en informe

jopeme
2006-06-30 10:37 - Respuestas: 11 - Tema nº: 2416074


Hola a todos.
Quiero crear un informe de ventas, dividido por modelos de cada uno de
los
productos que se venden y que tienen un codigo de venta asignado y me
de el
total por cada codigo de venta y modelo.
Primero creo una consulta("consulta tipo utilizacion pidiendo fecha")
con
los campos fecham (de la tabla "vhc"), modelo (de la tabla "vhc"),
codigoventa(de la tabla "ventas") y total(campo calculado en la
consulta que
cuenta el numero). Luego el informe lo genero en base a esa consulta.
Como puedo calcular "totalb" ? Ya se que totalA=Sum([total]).

Os doy un ejemplo:


modelo codigoventa total
azul 1 14
azul d 3
azul a 1
azul b 2
totalA: 20 > suma de todas las ventas
de
ese modelo.
totalB 17 > este campo no se como


calcularlo.Sale de restar al totalA el numero de modelos cuyo
codigoventa es
a y b.


rojo d 6
rojo a 2
totalA 8
totalB 6


Segun me han dicho debe ser algo como:
=[totalA]-DSuma([total];"ambito no se cual es";"esto tampoco se que poner")


Alguna idea ?
Gracias.
Posibles soluciones:
Calcular un campo en informeCalcular un campo en informe
Calcular fechasCalcular fechas
Calcular hardware fingerprintCalcular hardware fingerprint
Como calcular el consumo del pcComo calcular el consumo del pc
Formula calcular edad excelFormula calcular edad excel
ebolo

Re: Calcular un campo en informe - 2006-06-30 19:36 - Respuesta 2

Hola jopeme, suponemos que en la sección detalle del informe tienes un campo de texto que se llama CODIGOVENTA, vamos a colocar otro cuadro de texto, que se llame xej.: PARCIALCV, y en el origen de datos de este cuadro de texto pones:
=iif(CODIGOVENTA="a" or CODIGOVENTA="b"; [venta total];0)

Luego en el evento Al Imprimir de la sección detalle, eliges la opción de [Procedimiento de evento], te aparecerá la parte de meter código VBA y le pones un sumador, xej.:
TotalB=TotalB + Me.PARCIALCV

Al principio de la parte de código, debajo del Option Explicit, le colocas la siguiente línea:
Dim TotalB As Double

Luego en la misma sección donde tengas el cuadro de texto con la suma del TotalA, colocas otro cuadro de texto, independiente, que llamarás TOTAL_B, y en el evento de la sección, que seguramente sea la de piedepágina, le pones la línea:
Me.TOTAL_B= TotalB

Bueno no sé si habrás entendido algo, pero yo lo he intentado.

Dime cosas y si no lo entiendes vuelvo a la carga.




jopeme

Re: Calcular un campo en informe - 2006-07-03 01:06 - Respuesta 3

Muchas gracias por tu respuesta, pero me resultaria mas sencillo hacerlo con la formula que te indico en el primer mensaje, ya que soy bastante novato y mis conocimientos son basicos.
modelo codigoventa total
azul 1 14
azul d 3
azul a 1
azul b 2
totalA: 20
totalB 17 -> totalA-(codigos de venta a y b)

SE podria hacer usando esta formula en un campo independiente ?
=[totalA]-DSuma([total];"ambito no se cual es";"esto tampoco se que poner")

Muchas gracias.
ebolo

Re: Calcular un campo en informe - 2006-07-03 08:23 - Respuesta 4

Hola Jopeme, como poder creo se puede, pero hay que probarlo, pon:
=[totalA]-DSuma([total],"consulta tipo utilizacion pidiendo fecha","codigoventa='a' or codigoventa='b'")

Igual tiene que poner (; ) en vez de (,).

Saludos.

jopeme

Re: Calcular un campo en informe - 2006-07-03 11:50 - Respuesta 5

He probado lo que me has dicho y me muestra "Error" en el campo del informe:
Para aclararlo mas el contenido de los campos en el informe es:
modelo codigo venta total

[MODELO] [COD VENTA] [TOTAL POR COD VENTA]
[Suma De TOTAL POR COD VENTA]

Entonces creo el nuevo campo con :
=[Suma De TOTAL POR COD VENTA]-DSuma([TOTAL POR COD VENTA];"Consulta Tipo Utilizacion pidiendo fecha";"COD VENTA='A' or COD VENTA='B'")

He probado con , en lugar de ;, poniendo corchetes y nada, siempre me da el error.

Alguna idea ?
Gracias de nuevo yperdon por la molestia.
Página:1 Siguiente

Respuestas relacionadas:

Como calcular la edad en una consultaComo calcular la edad en una consultaForo
Como calcular edad en excelComo calcular edad en excelForo
Como calcular la fuente de alimentacion pcComo calcular la fuente de alimentacion pcForo
No sé calcular el costo de llamada!! (solucionado)No sé calcular el costo de llamada!! (solucionado)Foro
Como calcular la edad en excelComo calcular la edad en excelForo
Calcular consumo de energia de un dispositivoCalcular consumo de energia de un dispositivoForo
Calcular el número de horas en excelCalcular el número de horas en excelForo
*** calcular una factura  con  calculo de  excel*** calcular una factura con calculo de excelForo
Como calcular edad en excel 2010Como calcular edad en excel 2010Foro
Calcular la fecha del siguiente pedido con access xpCalcular la fecha del siguiente pedido con access xpForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos20 Abril 2024