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

#6 Jose Soler
16/10/2003 - 23:13 | Informe spam
Hola a todos/as:

¿Alquien prodría, por favor, explicarme porque Dprom no funciona a la
primera cuando le pones un criterio, y si funciona después de salir de
Access y volver a entrar?. El supuesto error es que no considera el criterio
y muestra el valor como si no lo tuviera puesto. Es decir, en el ejemplo el
promedio de los subtotales de un cliente da igual que el promedio del
subtotal de todos los clientes.

La prueba es con el ejemplo de Neptuno.mdb o Neptune.mdb y con las dos
éxpresiones que coloque al inicio de este hilo:

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]")



"Jose Soler" escribió en el mensaje
news:#
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
#7 Jesus
16/10/2003 - 23:56 | Informe spam
Eso me suena a un problema con dlls que por lo que sea puedan hacer un bucle
sin fin.
Yo reinstalaria Office a ver que pasa, a si quieres antes me mandas un
ejemplo y lo compruebo en mi pc con el SO que me digas.

"Jose Soler" escribió en el mensaje
news:
Hola a todos/as:

¿Alquien prodría, por favor, explicarme porque Dprom no funciona a la
primera cuando le pones un criterio, y si funciona después de salir de
Access y volver a entrar?. El supuesto error es que no considera el


criterio
y muestra el valor como si no lo tuviera puesto. Es decir, en el ejemplo


el
promedio de los subtotales de un cliente da igual que el promedio del
subtotal de todos los clientes.

La prueba es con el ejemplo de Neptuno.mdb o Neptune.mdb y con las dos
éxpresiones que coloque al inicio de este hilo:

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]")



"Jose Soler" escribió en el mensaje
news:#
> 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
#8 Jose Soler
17/10/2003 - 00:38 | Informe spam
Gracias por contestar Jesús, pero esta tarde he reproducido el error con
nueve máquinas distintas a la vez. Estas nueve tenian isntalado la versión
Xp y a mi me ocurrio la versión 2000. La diferencia ha sido que en mi
máquina 2k, el error se solucionaba el solito después de salir de access al
volver a entrar, pero estar tarde con las nueve máquinas en Xp ni aun
saliendo de Access y volviendo a entrar se solucionaba.

La cuestión en sí será probablemente una chorrada, algún paso mal dado,
pero, como decía aquel ME SE PONEN LOS OJOS COMO PLATOS!!!!.

&-(

Salu2,

Jose

"Jesus" escribió en el mensaje
news:
Eso me suena a un problema con dlls que por lo que sea puedan hacer un


bucle
sin fin.
Yo reinstalaria Office a ver que pasa, a si quieres antes me mandas un
ejemplo y lo compruebo en mi pc con el SO que me digas.

"Jose Soler" escribió en el mensaje
news:
> Hola a todos/as:
>
> ¿Alquien prodría, por favor, explicarme porque Dprom no funciona a la
> primera cuando le pones un criterio, y si funciona después de salir de
> Access y volver a entrar?. El supuesto error es que no considera el
criterio
> y muestra el valor como si no lo tuviera puesto. Es decir, en el ejemplo
el
> promedio de los subtotales de un cliente da igual que el promedio del
> subtotal de todos los clientes.
>
> La prueba es con el ejemplo de Neptuno.mdb o Neptune.mdb y con las dos
> éxpresiones que coloque al inicio de este hilo:
>
> 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]")
>
>
>
> "Jose Soler" escribió en el mensaje
> news:#
> > 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
#9 Jose Soler
17/10/2003 - 00:59 | Informe spam
Hola de nuevo Jesús:

Por lo de mandarte un ejemplo, supongo que tendrás por ahí a Neptuno.mdb .
Mi copia ya pesa más de 5mgs.

La cosa es meter las dos expresiones en dos cuadros de texto del Formulario
pedidos, añadiendo el campo IdCliente a la consulta "Subtotales por pedido".

¿Hay alguna forma de enviar por e-mail solo un formulario?

Salu2,

José



"Jose Soler" escribió en el mensaje
news:#
Gracias por contestar Jesús, pero esta tarde he reproducido el error con
nueve máquinas distintas a la vez. Estas nueve tenian isntalado la versión
Xp y a mi me ocurrio la versión 2000. La diferencia ha sido que en mi
máquina 2k, el error se solucionaba el solito después de salir de access


al
volver a entrar, pero estar tarde con las nueve máquinas en Xp ni aun
saliendo de Access y volviendo a entrar se solucionaba.

La cuestión en sí será probablemente una chorrada, algún paso mal dado,
pero, como decía aquel ME SE PONEN LOS OJOS COMO PLATOS!!!!.

&-(

Salu2,

Jose

"Jesus" escribió en el mensaje
news:
> Eso me suena a un problema con dlls que por lo que sea puedan hacer un
bucle
> sin fin.
> Yo reinstalaria Office a ver que pasa, a si quieres antes me mandas un
> ejemplo y lo compruebo en mi pc con el SO que me digas.
>
> "Jose Soler" escribió en el mensaje
> news:
> > Hola a todos/as:
> >
> > ¿Alquien prodría, por favor, explicarme porque Dprom no funciona a la
> > primera cuando le pones un criterio, y si funciona después de salir de
> > Access y volver a entrar?. El supuesto error es que no considera el
> criterio
> > y muestra el valor como si no lo tuviera puesto. Es decir, en el


ejemplo
> el
> > promedio de los subtotales de un cliente da igual que el promedio del
> > subtotal de todos los clientes.
> >
> > La prueba es con el ejemplo de Neptuno.mdb o Neptune.mdb y con las dos
> > éxpresiones que coloque al inicio de este hilo:
> >
> > 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]")
> >
> >
> >
> > "Jose Soler" escribió en el mensaje
> > news:#
> > > 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
#10 Jesus
17/10/2003 - 03:56 | Informe spam
Me interesaba tu base de datos, porque a lo mejor en una nueva no se
reproduce el error.
En cualquier caso, crea una nueva, importas la tabla y el form y lo pruebas,
y si te da error me la mandas en .zip a ver si entre todos descubrimos el
gazapo.
Aqui lo puedo probar en varios SO.

"Jose Soler" escribió en el mensaje
news:#
Hola de nuevo Jesús:

Por lo de mandarte un ejemplo, supongo que tendrás por ahí a Neptuno.mdb .
Mi copia ya pesa más de 5mgs.

La cosa es meter las dos expresiones en dos cuadros de texto del


Formulario
pedidos, añadiendo el campo IdCliente a la consulta "Subtotales por


pedido".

¿Hay alguna forma de enviar por e-mail solo un formulario?

Salu2,

José



"Jose Soler" escribió en el mensaje
news:#
> Gracias por contestar Jesús, pero esta tarde he reproducido el error con
> nueve máquinas distintas a la vez. Estas nueve tenian isntalado la


versión
> Xp y a mi me ocurrio la versión 2000. La diferencia ha sido que en mi
> máquina 2k, el error se solucionaba el solito después de salir de access
al
> volver a entrar, pero estar tarde con las nueve máquinas en Xp ni aun
> saliendo de Access y volviendo a entrar se solucionaba.
>
> La cuestión en sí será probablemente una chorrada, algún paso mal dado,
> pero, como decía aquel ME SE PONEN LOS OJOS COMO PLATOS!!!!.
>
> &-(
>
> Salu2,
>
> Jose
>
> "Jesus" escribió en el mensaje
> news:
> > Eso me suena a un problema con dlls que por lo que sea puedan hacer un
> bucle
> > sin fin.
> > Yo reinstalaria Office a ver que pasa, a si quieres antes me mandas un
> > ejemplo y lo compruebo en mi pc con el SO que me digas.
> >
> > "Jose Soler" escribió en el mensaje
> > news:
> > > Hola a todos/as:
> > >
> > > ¿Alquien prodría, por favor, explicarme porque Dprom no funciona a


la
> > > primera cuando le pones un criterio, y si funciona después de salir


de
> > > Access y volver a entrar?. El supuesto error es que no considera el
> > criterio
> > > y muestra el valor como si no lo tuviera puesto. Es decir, en el
ejemplo
> > el
> > > promedio de los subtotales de un cliente da igual que el promedio


del
> > > subtotal de todos los clientes.
> > >
> > > La prueba es con el ejemplo de Neptuno.mdb o Neptune.mdb y con las


dos
> > > éxpresiones que coloque al inicio de este hilo:
> > >
> > > 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]")
> > >
> > >
> > >
> > > "Jose Soler" escribió en el


mensaje
> > > news:#
> > > > 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 cambi


e
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
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida