Registro anterior

Pessoal,
consegui acessar registros com o next(), pensei q o processo pra acessar io anterior fosse semelhante, mas não estou conseguindo… usei o previous() e não deu certo.
Abaixo, vai o código…
Socorro!!!

[code] try {
rs = st.executeQuery(“select * from “+tabela+” where “+chave+”<”+JTcodigo.getText());

        try {
            if (rs.previous()){
                JTcodigo.setText(rs.getString("GRUPOPRODUTO"));
                JTdescricao.setText(rs.getString("GRUPO"));
                JTestoque.setText(rs.getString("ESTOQUE"));
            }
            else{
                rs.next();
                sst("Não há registro anterior.");
            }
            
        } catch (SQLException ex){
            ex.printStackTrace();
        }
    }catch (Exception ex){
        ex.printStackTrace();
    }[/code]

Agora posta como foi resolvido ai clau… rsrsrs

Ler a API do JavaSE não mata. Mas como eu gosto de crer que isso não foi por preguiça, aí vai o link: http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html
Se ler bem, vai perceber que o padrão de inicialização do ResultSet é TYPE_FORWARD_ONLY e CONCUR_READ_ONLY. Podes saber mais aqui: http://www.guj.com.br/java.tutorial.artigo.120.1.guj .

Até!

Graaaaaaaaande bona… eu já tinha tentado uma vez fazer o mesmo, usar o rs.prev, mas não funcionou. Sabe que não tenho o costume de ler as documentações da SUN, normalmente procuro outras documentações fora. Vou começar a ler mais as documentações dela. :slight_smile:
Realmente eu já tinha notado que “só dava pra ir pra frente”, hehehe… só que, como não era uma necessidade e sim curiosidade, acabei não pesquisando mais.