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

5 respostas
leandro.augusto

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:
String desc_produto = request.getParameter("desc_produto" );
	 
	 String quantidade = request.getParameter("quantidade");
	 
	 String dataEmTexto = request.getParameter("data_baixa");

e o codigo nao tenho ele aqui PQ é autoincrement...

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

5 Respostas

A

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+

leandro.augusto

tipo um ?

e como dizer que ele é autoincrement?

leandro.augusto

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…

leandro.augusto

???

leandro.augusto

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:

Criado 28 de novembro de 2011
Ultima resposta 30 de nov. de 2011
Respostas 5
Participantes 2