Mi deseo es que cuando "se compren" una determinada cantidad de productos, esta cantidad se descuente del almacén.
Dispongo de un array con los productos a comprar (productos[]) y otro array con la cantidad a comprar de cada producto (cantidades[])
Mi idea era abrir un RecordSet (rs.Open()) y con un bucle ir sacando del Almacén la cantidad disponible de cada id_producto, restarle la cantidad a comprar e introducir el nuevo valor en la tabla Almacén, pero no sé si se podría hacer todo al mismo tiempo (el recordSet y el Execute) en el mismo bucle...
El código sería algo así (suponiendo que "rs" es el RecordSet abierto):
Código:
var temp;
var sql;
var sql2;
for(i = 0; i <productos.length; i++) {
sql = "SELECT * FROM Almacen WHERE id_producto = productos[i];"
rs.Open(sql, conexion);
temp = rs("cantidad");
temp = temp - cantidades[i];
sql2 = "UPDATE Almacen SET cantidad = temp WHERE id_producto = productos[i] ;"
conexion.Execute(sql2);
}

