Por favor respondam

3 respostas
Anime

Oi gente ,estou com dificuldade no controle de estoque :oops: to até com vergonha...

Lá vai...
public void atualizaEstoque()
    {
        int estqAtualizado= qtde_anterior + Integer.parseInt( tf_unidprod.getText());
        try
        {
            String sql="update TB_produto set atual"=+estqAtualizado+"where idProduto="+tf_codprod.getText();
            
             conecta_produto.statement.executeUpdate(sql);
             JOptionPane.showMessageDialog(null,"Dados alterados com sucesso!");
            
        
            
              conecta_produto.executaSQL("select * from TB_produto");
              conecta_produto.resultset.next();
              atualiza_combobox_produto();
            
              //conecta_produto.resultset.next();
            
              mostrar_dados();
            
          }
           catch(SQLException erro)
          {
             JOptionPane.showMessageDialog(null,"Erro,registro não foi alterado"+erro);
          }
            
     }

Se alguém tiver um exemplo, ficarei muito agradecida.

3 Respostas

discorpio

Boa noite Anime.

Existe um pequeno erro nesta sentença.

String sql="update TB_produto set atual" =+ estqAtualizado+"where idProduto="+tf_codprod.getText();

O erro está em que voce colocou o sinal de igual “=” na frente do sinal “+” no segundo operador.

Se houver algo mais que possamos ajudar.

marcosvidolin

Olá…

apenas uma dica, crie métodos especializados. Exemplo, um para dar update no registro e outro pata listar os dados alterados…
Uma classe DAO seria uma boa ideia…

Att

Hebert_Coelho

discorpio:
Boa noite Anime.

Existe um pequeno erro nesta sentença.

String sql="update TB_produto set atual" =+ estqAtualizado+"where idProduto="+tf_codprod.getText();

O erro está em que voce colocou o sinal de igual “=” na frente do sinal “+” no segundo operador.

Se houver algo mais que possamos ajudar.

Na verdade, o = era para estar dentro do". Sem falar também do espaço faltando antes do where. Teoricamente eh para ser:

String sql="update TB_produto set atual=" + estqAtualizado+" where idProduto="+tf_codprod.getText(); Quando vc estiver tendo problemas com o sql, faça um System.out.println(sql); q vc verá o script gerado.

C ya

Criado 20 de julho de 2010
Ultima resposta 21 de jul. de 2010
Respostas 3
Participantes 4