UPADATE ESTOQUE e SET e.quantidade IN( SELECT MIN(e1.datavencimento) AS Mindate FROM ESTOQUE e1 WHERE e1.quantidade>0 AND e1.codigo LIKE(o produto escollhido));
E
el2004el
ebarros:
Eh soh usar a cláusula IN.
UPADATE ESTOQUE e SET e.quantidade IN( SELECT MIN(e1.datavencimento) AS Mindate FROM ESTOQUE e1 WHERE e1.quantidade>0 AND e1.codigo LIKE(o produto escollhido));
Obrigado pela ajuda! Não funcionou!
Alguem tem alguma ideia para da baixa no estoque (a baixa seria no produto do lote que veceria primeiro).
outra coisa ???se o primeiro lote tiver apenas a metade da quantidade que colquei na saida. como baixar do próximo lote a vencer?
fiz uma TRIGGER e ele baixa do total geral do produto.