Pessoal estou com um problema!
Tenho um form de cadastro e outro de consulta. O form de cadastro tem uma função que recebe o código do cliente pesquisado no form de consulta, com esse codigo fasso uma pesquisa sql no banco para inserir os campos com os dados do cliente no form, assim:
public int InsereCampos(String Codigo){
…
Statement consulta = conn.createStatement();
String consultarSQL = “Select * from TBCLIENTES Where TBCLIENTES.CODIGO =”+ Codigo;
ResultSet resultado = consulta.executeQuery(consultarSQL);
while (resultado.next()){
TextField1.setText("" + resultado.getInt(“CODIGO”)+ “”);
TextField2.setText("" + resultado.getString(“NOME”)+ “”);
…
}
…
}
Tenho dois problemas:
-
Não consigo fechar o form de consulta sem fechar o form de cadastro;
-
A função só consegue inserir os campos quando eu chamo novamente o formulário, ou seja no form de consulta:
Clientes FORM = new Clientes(); FORM.show(); //Chamo novamente o form FORM.InsereCampos(valorTabela);
Resumindo: fico com 3 forms na tela, 1 de cadastro em branco, 1 de cadastro preenchido e 1 de consulta; Sendo que o certo seria somente o form preenchido com os dados do Cliente.
Se alguém tiver um código para essa passagem de parâmetros ou me mostrasse onde posso estar errando ficaria muito agradecido!!
Desde já Obrigado!!