Por favor estou fazendo um programa de cadastro de dados e gostaria de saber como eu faço para que o programa não grave o mesmo arquivo duas vezes ou seja se eu apertar gravar na ficha aberta ele broqueia?hj quando eu faço isso ele gera um novo codigo de numeração automatica mas com os mesmos dados>desde ja agradeço a atenção…Edirlei
o meu codigo de gravar é este:
[/code]
try {
String sqlinsert ="insert into redejovens " +
"(Inscricao,DataCadastro,Nome, DataNascimento, Idade, Sexo,EstadoCivil,Email, Rua, Numero, Complemento, "+
"Bairro, Cidade, Batizado, Celula, Lider, Aptidao, Participa, Funcao, “+
" Cep, DDD, TelResidencial, DDDCel, TelCelular, Foto, UF) values (’”+
// tf_codigo.getText()+"','"+
tf_inscricao.getText()+"','"+
tf_datacad.getText()+"','"+
tf_nome.getText()+"','"+
tf_nascto.getText()+"','"+
tf_idade.getText()+"','"+
sexo+"','"+
tf_estadocivil.getText()+"','"+
tf_email.getText()+"','"+
tf_rua.getText()+"','"+
tf_numero.getText()+"','"+
tf_complemento.getText()+"','"+
tf_bairro.getText()+"','"+
tf_cidade.getText()+"','"+
tf_batismo.getText()+"','"+
tf_celula.getText()+"','"+
tf_lider.getText()+"','"+
tf_aptidao.getText()+"','"+
tf_participa.getText()+"','"+
tf_funcao.getText()+"','"+
tf_cep.getText()+"','"+
tf_ddd.getText()+"','"+
tf_telefone.getText()+"','"+
tf_dddcel.getText()+"','"+
tf_celular.getText()+"','"+
tf_foto.getText()+"','"+
cb_uf.getSelectedItem()+"')";
// tf_nome.requestFocus();
con_redejovens.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null,"Gravação realizada com Suscesso");
// con_redejovens.resultset = con_redejovens.statement.executeQuery(" Select * from redejovens");
con_redejovens.executeSQL("select * from redejovens order by "+ordenacao);
atualiza_combo_box_redejovens();
con_redejovens.resultset.first();//posiciona no primeiro registo
mostrar_dados();// ira chamar a função em que ira mostrar os dados
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null,"Erro ao tentar Gravar o Registro "+erro);
}
}