Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2011, 11:11
homedit
 
Fecha de Ingreso: mayo-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Actualizar un campo para controlar el stock

Hola....
Me ha surgido un problema, para mi complicado. Espero que alguien pueda ayudarme.

he realizado un carrito de compra y todo funciona perfectamente. Quiero controlar el almacén. En la base de datos, tabla ARTÍCULOS he incluído un campo llamado almaceni.
En la página donde recojo todos los datos, llamada, enviarpresup.asp, tengo tres variables:
codigo de artículo: variable("i,0)
cantidad de artículo: variable("i,1")
almacen: variable("i,2")

estas variables se generan perfectamente: for i=0 to ubound(variable)
next

si compro tres artículos, por ejemplo, me saldrían estos datos:

codigoi cantidad almaceni
1 10 100
6 9 200

lo que no consigo hacer es leer estos datos y modificar el campo almacén de la tabla.
este es el código que he escrito, pero no funciona.

<%
tabla="ARTICULOS"
campocodigo="codigoi"
campoalmacen="almaceni"
for i=0 to ubound(variable)
sqltxt="select "&campocodigo&", "&campoalmacen&", pvpi, referenciai, tipoi from " &tabla& " where "&campocodigo&" ="&campocodigo
set rs=conn.execute(sqltxt)
rs.update
rs.close
next
con este código, consigo sacar los datos...
ahora necesito abrir la tabla ARTICULOS de la base de datos, comprobar si codigoi (que es el codigo de artículo, corresponde con variable("i,0") y si es así, que se reste al campo almaceni la variable("i,1") que corresponde a la cantidad.

%>

<%
session.abandon
%>
he intentado de mil formas. pero ninguna funciona. intentaré seguir probando y pondré la que menos errores me de.


Espero que alguien pueda echarme una mano.... gracias.

Última edición por homedit; 19/12/2011 a las 13:21