SELECT [Pedidos].[IdCliente], Sum(([Unidades]*[Precio])*(1-[Descuento])) AS ImporteNeto FROM Pedidos INNER JOIN DetalleDePedidos ON [Pedidos].[IdPedido]=[DetalleDePedidos].[IdPedido] GROUP BY [Pedidos].[IdCliente], [Pedidos].[FechaPedido] HAVING (((Pedidos.IdCliente)=[Formularios]![DetalleDePedidos]![IdCliente]) AND ((Format([Formularios]![Ficha Clientes]![DetalleDePedidos].[Formulario]![FechaPedido],"mm"))=Format(Date(),"mm")));
y me funciona, pero no se como hacer para que el control se actualize (haga un Requery) cada vez que inserto un nuevo producto en el pedido.
He intentado varias cosas, pero ¡ na' de na' !
Ayudadme, por favor!!!"Elwood" <elw...@mixmail.com> escribió en el mensaje news:OB$3VpgxCHA.2600@TK2MSFTNGP11...
"karlitox" <karl...@estema.org> escribió en el mensaje news:eqr7KTjxCHA.1712@TK2MSFTNGP10...
--
Saludos desde Barcelona
Juan M. Afan de Ribera
MVP [Ms Access]
"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
news:eX#e9DkxCHA.2916@TK2MSFTNGP09...
"MAX" <max...@virgilio.it> wrote in message news:<#NietojxCHA.2120@TK2MSFTNGP11>...
> Ya... pero en que evento?
> Hasta ahora no me lo hace en ninguno. Mejor dicho: despues de actualizar
> el campo IdProducto (que en realidad es el campo que tendria que
> controlarlo todo), pero cada vez se actualiza seg n la inserci n
> anterior.
>
> Ej.: si pongo 12 productos, luego 6 y luego 2, quando termino de poner
> los 2, me dice que tengo un total de 18 art culos.
>
> El hecho es que tengo todos los datos en formularios anidados de esta
> forma:
>
> Ficha Clientes:------
> |
> Detalle de Pedidos------
> |
> Pedidos
>
> el Cuadro de lista est en detalle de pedidos, mientras IdProducto
> (otro cuadro de lista) en pedidos; al actualizarse este ultimo, occurre
> esto:
>
> Me![Descripci n]=Me![IdProducto].Column(2)
> Me![PrecioU]=Me![IdProducto].Column(3)
>
> Si a ado
>
> Forms ! [Ficha Clientes] . Form ! Detalle de Pedidos ! TOTALdeMes .
> Requery
>
> Tendria que funcionar, pero... no es as . Que hago mal?
> Gracias por responderme.
> MAXXL.
>
> "karlitox" <karl...@estema.org> escribi en el mensaje
> news:eqr7KTjxCHA.1712@TK2MSFTNGP10...
> Pues a primera vista, parece que basta con que en el evento que te
> interese pongas un:
>
> Me.Lista.Requery
>
> Me estar pasando de listo?
>
> Saludos
>
> :-)
>
> "Elwood" <elw...@mixmail.com> escribi en el mensaje
> news:OB$3VpgxCHA.2600@TK2MSFTNGP11...
> Hola a tod@s,
> me encuentro con un problemilla mu' tonto al que no consigo dar
> soluci n:
>
> Tengo dos tablas y dos formularios: "DetalleDePedidos" y "Pedidos";
> en la primera tengo: IdCliente y FechaPedido, en la segunda: n
> unidades, precio y descuento.
>
> Quiero hacer que un cuadro de lista me haga una consulta y me
> devuelva el total de todos los pedidos del mes y del cliente actual.
>
> Hice esto:
>
> SELECT [Pedidos].[IdCliente],
> Sum(([Unidades]*[Precio])*(1-[Descuento])) AS ImporteNeto FROM Pedidos
> INNER JOIN DetalleDePedidos ON
> [Pedidos].[IdPedido]=[DetalleDePedidos].[IdPedido] GROUP BY
> [Pedidos].[IdCliente], [Pedidos].[FechaPedido] HAVING
> (((Pedidos.IdCliente)=[Formularios]![DetalleDePedidos]![IdCliente])
> AND ((Format([Formularios]![Ficha
> Clientes]![DetalleDePedidos].[Formulario]![FechaPedido],"mm"))=Format(D
> ate(),"mm")));
>
> y me funciona, pero no se como hacer para que el control se
> actualize (haga un Requery) cada vez que inserto un nuevo producto en el
> pedido.
>
> He intentado varias cosas, pero na' de na' !
>
> Ayudadme, por favor!!!
>
> Salu2, ELWOOD.
>
>
>
> --
"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje news:eX#e9DkxCHA.2916@TK2MSFTNGP09...
Gracias a tod@s por la ayuda!!! En particular a Eva que con su aconsejado
"Requery" me ha desbloqueado todo!!!
Lo demas era solo questión de código mal escrito: .Column(1) en vez de
.Column(2).
Si es que en access se empiezan a contar las columnas desde cero! So memo
que soy!!!!
'Ta luego!
Yo también os echo de menos .... sniffff ... ;) Por cierto, tengo que hablar
contigo, a ver si coincidimos un día de estos
--
Eva Etxebeste
[MS MVP Access]
"Juan M. Afan de Ribera" <happy...@ya.com> escribió en el mensaje
news:esuqZNkxCHA.2712@TK2MSFTNGP12...