identificadores y Dprom

16/10/2003 - 03:11 por Jose Soler | Informe spam
Hola:

Sigo con el ejemplo de Access, Neptuno, o Neptune.

Las dos expresiones que coloque abajo me dan siempre la misma cantidad
cuando las pongo en cuadros de texto en el Formulario Pedidos. Me parece que
indico mal los campos o la consulta llamando datos de otras consultas que
no son la del formulario donde pongo el control, o sino algo peor.

Con la primera, en un control en el Formulario Pedidos, esperaba calcular el
promedio de los subtotales de todos los pedidos, con el campo "Subtotal" de
la Consulta "Subtotales por Pedido", que solo tenia los campos Idpedido y un
campo calculado llamado Subtotal.

=DProm("[Subtotal]";"[Subtotales por pedido]")

Y con la segunda, en otro control en el mismo Formulario Pedidos, el
promedio de subtotal de cada cliente, cada vez que cambie el valor del
IdCliente en ese Formulario. A la consulta "Subtotales por pedidos" le añadi
el campo IdCliente.

=DProm("[Subtotal]";"[Subtotales por
pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")

Pero las dos me dan siempre el mismo resultado, la misma cantidad, cambie o
no el IdCliente en el Formulario. ;:-((.
Gracias de antemano.

Jose Soler
Salu2 desde Madrid

Preguntas similare

Leer las respuestas

#1 Jesus
16/10/2003 - 03:36 | Informe spam
Te falta el crtierio:
=DProm("[Subtotal]";"[Subtotales por pedido]";"Criterio")



"Jose Soler" escribió en el mensaje
news:
Hola:

Sigo con el ejemplo de Access, Neptuno, o Neptune.

Las dos expresiones que coloque abajo me dan siempre la misma cantidad
cuando las pongo en cuadros de texto en el Formulario Pedidos. Me parece


que
indico mal los campos o la consulta llamando datos de otras consultas que
no son la del formulario donde pongo el control, o sino algo peor.

Con la primera, en un control en el Formulario Pedidos, esperaba calcular


el
promedio de los subtotales de todos los pedidos, con el campo "Subtotal"


de
la Consulta "Subtotales por Pedido", que solo tenia los campos Idpedido y


un
campo calculado llamado Subtotal.

=DProm("[Subtotal]";"[Subtotales por pedido]")

Y con la segunda, en otro control en el mismo Formulario Pedidos, el
promedio de subtotal de cada cliente, cada vez que cambie el valor del
IdCliente en ese Formulario. A la consulta "Subtotales por pedidos" le


añadi
el campo IdCliente.

=DProm("[Subtotal]";"[Subtotales por
pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")

Pero las dos me dan siempre el mismo resultado, la misma cantidad, cambie


o
no el IdCliente en el Formulario. ;:-((.
Gracias de antemano.

Jose Soler
Salu2 desde Madrid


Respuesta Responder a este mensaje
#2 Jose Soler
16/10/2003 - 03:59 | Informe spam
Gracias Jesús, quiza sea ese me error, pero en la segunda si puse el
criterio.

En la primera no lo puse a propósito para que me de el promedio sobre toda
la facturación independientemente de que cliente sea.

En la segunda sí puse el criterio "[IdCliente]=Forms![Pedidos]![IdCliente]",
igual que en la Dsum del otro día. Pero con esto no me esta saliendo bien.

Pero, de hecho, la que funciona bien es la que no lleva el criterio, porque
la que sí lo lleva me esta dando el mismo resultado que la primera, es como
si no actuara la condición o criterio.

;.==(.


"Jesus" escribió en el mensaje
news:
Te falta el crtierio:
=DProm("[Subtotal]";"[Subtotales por pedido]";"Criterio")



"Jose Soler" escribió en el mensaje
news:
> Hola:
>
> Sigo con el ejemplo de Access, Neptuno, o Neptune.
>
> Las dos expresiones que coloque abajo me dan siempre la misma cantidad
> cuando las pongo en cuadros de texto en el Formulario Pedidos. Me parece
que
> indico mal los campos o la consulta llamando datos de otras consultas


que
> no son la del formulario donde pongo el control, o sino algo peor.
>
> Con la primera, en un control en el Formulario Pedidos, esperaba


calcular
el
> promedio de los subtotales de todos los pedidos, con el campo "Subtotal"
de
> la Consulta "Subtotales por Pedido", que solo tenia los campos Idpedido


y
un
> campo calculado llamado Subtotal.
>
> =DProm("[Subtotal]";"[Subtotales por pedido]")
>
> Y con la segunda, en otro control en el mismo Formulario Pedidos, el
> promedio de subtotal de cada cliente, cada vez que cambie el valor del
> IdCliente en ese Formulario. A la consulta "Subtotales por pedidos" le
añadi
> el campo IdCliente.
>
> =DProm("[Subtotal]";"[Subtotales por
> pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")
>
> Pero las dos me dan siempre el mismo resultado, la misma cantidad,


cambie
o
> no el IdCliente en el Formulario. ;:-((.
> Gracias de antemano.
>
> Jose Soler
> Salu2 desde Madrid
>
>


Respuesta Responder a este mensaje
#3 Jesus
16/10/2003 - 05:48 | Informe spam
Prueba así
=DProm("[Subtotal]";"Subtotales por pedido")
He probado y si le pongo criterio me da otro resultado.
Si no va, puede ser por ser un campo calculado ¿?



"Jose Soler" escribió en el mensaje
news:OP#
Gracias Jesús, quiza sea ese me error, pero en la segunda si puse el
criterio.

En la primera no lo puse a propósito para que me de el promedio sobre toda
la facturación independientemente de que cliente sea.

En la segunda sí puse el criterio


"[IdCliente]=Forms![Pedidos]![IdCliente]",
igual que en la Dsum del otro día. Pero con esto no me esta saliendo bien.

Pero, de hecho, la que funciona bien es la que no lleva el criterio,


porque
la que sí lo lleva me esta dando el mismo resultado que la primera, es


como
si no actuara la condición o criterio.

;.==(.


"Jesus" escribió en el mensaje
news:
> Te falta el crtierio:
> =DProm("[Subtotal]";"[Subtotales por pedido]";"Criterio")
>
>
>
> "Jose Soler" escribió en el mensaje
> news:
> > Hola:
> >
> > Sigo con el ejemplo de Access, Neptuno, o Neptune.
> >
> > Las dos expresiones que coloque abajo me dan siempre la misma cantidad
> > cuando las pongo en cuadros de texto en el Formulario Pedidos. Me


parece
> que
> > indico mal los campos o la consulta llamando datos de otras consultas
que
> > no son la del formulario donde pongo el control, o sino algo peor.
> >
> > Con la primera, en un control en el Formulario Pedidos, esperaba
calcular
> el
> > promedio de los subtotales de todos los pedidos, con el campo


"Subtotal"
> de
> > la Consulta "Subtotales por Pedido", que solo tenia los campos


Idpedido
y
> un
> > campo calculado llamado Subtotal.
> >
> > =DProm("[Subtotal]";"[Subtotales por pedido]")
> >
> > Y con la segunda, en otro control en el mismo Formulario Pedidos, el
> > promedio de subtotal de cada cliente, cada vez que cambie el valor del
> > IdCliente en ese Formulario. A la consulta "Subtotales por pedidos" le
> añadi
> > el campo IdCliente.
> >
> > =DProm("[Subtotal]";"[Subtotales por
> > pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")
> >
> > Pero las dos me dan siempre el mismo resultado, la misma cantidad,
cambie
> o
> > no el IdCliente en el Formulario. ;:-((.
> > Gracias de antemano.
> >
> > Jose Soler
> > Salu2 desde Madrid
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Jesus
16/10/2003 - 05:54 | Informe spam
Y para la segunda
=DProm("[Subtotal]";"Subtotales por pedido";"[IdCliente]=[IdCliente]")


"Jesus" escribió en el mensaje
news:
Prueba así
=DProm("[Subtotal]";"Subtotales por pedido")
He probado y si le pongo criterio me da otro resultado.
Si no va, puede ser por ser un campo calculado ¿?



"Jose Soler" escribió en el mensaje
news:OP#
> Gracias Jesús, quiza sea ese me error, pero en la segunda si puse el
> criterio.
>
> En la primera no lo puse a propósito para que me de el promedio sobre


toda
> la facturación independientemente de que cliente sea.
>
> En la segunda sí puse el criterio
"[IdCliente]=Forms![Pedidos]![IdCliente]",
> igual que en la Dsum del otro día. Pero con esto no me esta saliendo


bien.
>
> Pero, de hecho, la que funciona bien es la que no lleva el criterio,
porque
> la que sí lo lleva me esta dando el mismo resultado que la primera, es
como
> si no actuara la condición o criterio.
>
> ;.==(.
>
>
> "Jesus" escribió en el mensaje
> news:
> > Te falta el crtierio:
> > =DProm("[Subtotal]";"[Subtotales por pedido]";"Criterio")
> >
> >
> >
> > "Jose Soler" escribió en el mensaje
> > news:
> > > Hola:
> > >
> > > Sigo con el ejemplo de Access, Neptuno, o Neptune.
> > >
> > > Las dos expresiones que coloque abajo me dan siempre la misma


cantidad
> > > cuando las pongo en cuadros de texto en el Formulario Pedidos. Me
parece
> > que
> > > indico mal los campos o la consulta llamando datos de otras


consultas
> que
> > > no son la del formulario donde pongo el control, o sino algo peor.
> > >
> > > Con la primera, en un control en el Formulario Pedidos, esperaba
> calcular
> > el
> > > promedio de los subtotales de todos los pedidos, con el campo
"Subtotal"
> > de
> > > la Consulta "Subtotales por Pedido", que solo tenia los campos
Idpedido
> y
> > un
> > > campo calculado llamado Subtotal.
> > >
> > > =DProm("[Subtotal]";"[Subtotales por pedido]")
> > >
> > > Y con la segunda, en otro control en el mismo Formulario Pedidos, el
> > > promedio de subtotal de cada cliente, cada vez que cambie el valor


del
> > > IdCliente en ese Formulario. A la consulta "Subtotales por pedidos"


le
> > añadi
> > > el campo IdCliente.
> > >
> > > =DProm("[Subtotal]";"[Subtotales por
> > > pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")
> > >
> > > Pero las dos me dan siempre el mismo resultado, la misma cantidad,
> cambie
> > o
> > > no el IdCliente en el Formulario. ;:-((.
> > > Gracias de antemano.
> > >
> > > Jose Soler
> > > Salu2 desde Madrid
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Jose Soler
16/10/2003 - 12:12 | Informe spam
Hola Jesús:

Gracias por tus indicaciones. Para mi sorpresa, cuando hoy he ido a poner
tus expresiones, resulta que las que ya tenia puestas de ayer funcionan bien
(las que puse al inicio de este hilo).

Es como si Access necesitara cerrarse por completo y abrirse de nuevo para
que funcionen bien esas expresiones. ¿Será porque estan basadas en una
consulta? ("Subtotales de pedido").

El campo subtotal es un campo calculado de la consulta Subtotales de pedido,
pero ya te digo, ahora funcionan bien, sin haber tocado ni una coma.

Salu2

Jose Soler
Salu2 desde Madrid


"Jesus" escribió en el mensaje
news:
Y para la segunda
=DProm("[Subtotal]";"Subtotales por pedido";"[IdCliente]=[IdCliente]")


"Jesus" escribió en el mensaje
news:
> Prueba así
> =DProm("[Subtotal]";"Subtotales por pedido")
> He probado y si le pongo criterio me da otro resultado.
> Si no va, puede ser por ser un campo calculado ¿?
>
>
>
> "Jose Soler" escribió en el mensaje
> news:OP#
> > Gracias Jesús, quiza sea ese me error, pero en la segunda si puse el
> > criterio.
> >
> > En la primera no lo puse a propósito para que me de el promedio sobre
toda
> > la facturación independientemente de que cliente sea.
> >
> > En la segunda sí puse el criterio
> "[IdCliente]=Forms![Pedidos]![IdCliente]",
> > igual que en la Dsum del otro día. Pero con esto no me esta saliendo
bien.
> >
> > Pero, de hecho, la que funciona bien es la que no lleva el criterio,
> porque
> > la que sí lo lleva me esta dando el mismo resultado que la primera, es
> como
> > si no actuara la condición o criterio.
> >
> > ;.==(.
> >
> >
> > "Jesus" escribió en el mensaje
> > news:
> > > Te falta el crtierio:
> > > =DProm("[Subtotal]";"[Subtotales por pedido]";"Criterio")
> > >
> > >
> > >
> > > "Jose Soler" escribió en el


mensaje
> > > news:
> > > > Hola:
> > > >
> > > > Sigo con el ejemplo de Access, Neptuno, o Neptune.
> > > >
> > > > Las dos expresiones que coloque abajo me dan siempre la misma
cantidad
> > > > cuando las pongo en cuadros de texto en el Formulario Pedidos. Me
> parece
> > > que
> > > > indico mal los campos o la consulta llamando datos de otras
consultas
> > que
> > > > no son la del formulario donde pongo el control, o sino algo peor.
> > > >
> > > > Con la primera, en un control en el Formulario Pedidos, esperaba
> > calcular
> > > el
> > > > promedio de los subtotales de todos los pedidos, con el campo
> "Subtotal"
> > > de
> > > > la Consulta "Subtotales por Pedido", que solo tenia los campos
> Idpedido
> > y
> > > un
> > > > campo calculado llamado Subtotal.
> > > >
> > > > =DProm("[Subtotal]";"[Subtotales por pedido]")
> > > >
> > > > Y con la segunda, en otro control en el mismo Formulario Pedidos,


el
> > > > promedio de subtotal de cada cliente, cada vez que cambie el valor
del
> > > > IdCliente en ese Formulario. A la consulta "Subtotales por


pedidos"
le
> > > añadi
> > > > el campo IdCliente.
> > > >
> > > > =DProm("[Subtotal]";"[Subtotales por
> > > > pedido]";"[IdCliente]=Forms![Pedidos]![IdCliente]")
> > > >
> > > > Pero las dos me dan siempre el mismo resultado, la misma cantidad,
> > cambie
> > > o
> > > > no el IdCliente en el Formulario. ;:-((.
> > > > Gracias de antemano.
> > > >
> > > > Jose Soler
> > > > Salu2 desde Madrid
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida