Fazer um UPdate e passando Codigo como parametro na servlet{RESOLVIDO}

Boa noite,

Preciso passar o “codigo” num Update com parametro.

Porem, na minha tabela o "codigo " é autoincrement.

Como passar esse parametro se nao esta no request da minha servlet?

Ex:

String sql = "update produto, b_estoque set produto.estoque =(produto.estoque - b_estoque.quantidade), produto.total = (produto.total - b_estoque.total_saida) where produto.descricao = '"+desc_produto+"'"+"and b_estoque.codigo ='"+codigo+"'" ;

lembrando que o

'"+desc_produto+ passo ele de boa, pois esta no request da servlet…

ex:

[code] String desc_produto = request.getParameter(“desc_produto” );

 String quantidade = request.getParameter("quantidade");
 
 String dataEmTexto = request.getParameter("data_baixa");[/code]

e o codigo nao tenho ele aqui PQ é autoincrement…

como passa-lo à query?(preciso tbm passa-lo à query).

cara,

vc vai ter que colocar o codigo como campo escondido na sua pagina, pq senao nao vai ter como vc fazer esse update nao.

t+

tipo um ?

e como dizer que ele é autoincrement?

alguem sabe como que se faz:

dizer ao input hidden ou text que o codigo é auto increment?

pq se eu coloco o codigo da sequencia funciona beleza…mas o usuario nao vai decorar ou adivinha qual codigo vem do banco…

so me falta saber como dizer ao input que é autoincremento…

???

nao passsei como parametro, deixei autoincrement mesmo… e modifiquei na query pegando ultimo ID incrementado… “era o que precisava”
… vou fazer alguns testes agora e ver no que dá…

obrigado…



				String sql = "update produto, b_estoque  set  produto.estoque =(produto.estoque - b_estoque.quantidade), produto.total = (produto.total - b_estoque.total_saida) where produto.descricao = '"+desc_produto+"'"+"and b_estoque.id =(select max(id) from b_estoque)";

meio POG isso ai … kkkkk :slight_smile: