A instrução acima irá retornar todos os registros onde a SIGLA=DUVIDA. Como acredito que você esteja utilizando JDBC, os registros (linhas) ficarão disponíveis em um resultSet para que você possa utilizá-las.
Até mais,
Luís
R
rogeriuPJ
Obrigado Luís.
R
rogeriuPJ
Ok, mas se não for pedir muito (Sou iniciante em programação!)
Como manipulo o resultSet de forma que um registro de cada vez seja ativado apartir de cum clique?
Até mais
Rogerio
L
luis_fibPJ
Segue um exemplo de manipulação do resultSet. Você deverá implementar uma lógica para armazenar os dados da consulta em uma coleção (array, Vector, List), para que a implementação do Next fique como você deseja.
Este exemplo recupera os dados e exibe-os no console.
Obs: estou utilizando uma bridge ODBC/JDBC. Você terá que criar um DSN para o seu banco Access.
importjava.sql.*;classAcessoAccess{publicstaticvoidmain(Stringargs[]){Connectioncon=null;try{// Registra o driver ODBCClass.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance();// Faz a conexãocon=DriverManager.getConnection("jdbc:odbc:NomeDSN","usuario","senha");// Instrução SQLStatementstm=con.createStatement();// Vamos executar o seguinte comando SQL :StringSQL="SELECTCODIGO,NOME,SIGLA,DESCRICAOFROMNOME_DA_TABELAWHERESIGLA=\"DUVIDA\"";// Definido o Statement, executamos a query no banco de dadosResultSetrs=stm.executeQuery(SQL);// Recupera os dados encontradoswhile(rs.next()){Stringcodigo=rs.getString("codigo");Stringnome=rs.getString("nome");Stringdescricao=rs.getString("descricao");System.out.println("código="+codigo+"nome="+nome+"descricao="+descricao);}}catch(SQLExceptione){e.printStackTrace();}finally{try{con.close();}catch(SQLExceptioneSQL){System.out.println("Erroaofecharaconexão!");eSQL.printStackTrace();}}}}