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); }