eckol | |
| 2008-12-10 22:30 - Respuestas: 2 - Tema nº: 2559996
Características: Windows XP Profesional PIV 2.4 Ghz., 1 Gb RAM, 160 Gb HD, VGA PCI-E 512 Mb.
Hola a todos. Me he topado con un inconveniente que no estoy pudiendo resolver. Estoy diseñando una aplicación en Access que me permita dar de alta y baja determinados productos en distintas sucursales de una empresa. Para ello elaboré cuatro tablas:
Productos: Idproducto, Detalle
Sucursales: IdSucursal, Nombre, Telefono
Stock_Inicial: IdProducto, IdSucursal, Stock, Fecha
Altas: IdProducto, IdSucursal, Fecha, Cantidad
Están relacionadas de Productos a Altas de Uno a Todos, de Sucursales a Altas: de Uno a Todos e igualmente hacia la tabla Stock_Inicial.
He desarrollado también un formulario tomando como origen la tabla "Altas" y he colocado el siguiente código en el evento "AfterInsert":
Dim consulta As String
consulta = "UPDATE STOCK_INICIAL SET STOCK_INICIAL.[STOCK] = [STOCK] + " & Me.Cantidad
consulta = consulta & " WHERE (((STOCK_INICIAL.[IdProducto])AND(STOCK_INICIAL.[IdSucursal])=" & Me.IdProducto & " AND " & Me.IdSucursal & "))"
MsgBox consulta
CurrentDb.Execute consulta
El código funciona, pero no como quiero. Necesito que al dar de alta un IdProducto determinado en una IdSucursal determinada, me agrege la Cantidad colocada en el campo "Cantidad" en el stock correspondiente a la Sucursal establecida en el formulario.
Así como está el código, me agrega la cantidad a todos los productos a en la sucursal establecida, y no solo al stock del "IdProducto" que corresponde. Me explico con un ejemplo:
Si agrego 10 items del IdProducto 1a la IdSucursal Nº 1, en la tabla Stock_Inicial me aparecen 10 Productos para los items Producto1, Producto2 y Producto3 de la Sucursal 1. Necesito modificar el còdigo y estoy casi seguro que es algo sencillo, pero no soy muy entendido en VB y no estoy consiguiéndolo. Alguien podrìa darme una manito? Prometo poner la aplicacion a disposiciòn cuando esté pronta.
Gracias,
Hector
| |
|
|
eckol | |
|
Re: Consulta sobre Stock en Sucursales con Access 2003 - 2008-12-11 12:31 - Respuesta 2
Vamos chicos..., no ha de ser tan complicado. | |
|
|
swissman | |
|
Re: Consulta sobre Stock en Sucursales con Access 2003 - 2008-12-11 14:14 - Respuesta 3
no entiendo bien lo que necesitas hacer. Te lo explico lo que yo entiendo.
tienes cafe y cacao, una de las sucursales esta en españa y la otra en pernambuco, y en el stock inicial del cafe de la sucursal de españa debe aparecer 10 kg de cafe, pero no de cacao, es eso? | |
|
|
|