Problemas com o metodo alterar

0 respostas
P

o que está acontecendo é o seguinte.
quando eu abro o formulario pela primeira vez,ela coloca todos os radiobuttons e os checkbox para posição setada quando criado o objeto.
tipo assim.
String REALIZANDOTRAT = “Nao”, CASOSVITILIGO = “Nao”;esta iniciado com o valor nao.foi criado um radiobutton sim e nao.
o metodo alterar e o seguinte.

private void jb_alterarActionPerformed(java.awt.event.ActionEvent evt) {

try {

String sql = UPDATE TBPESQUISA SET HIPERTENCAO =’” + HIPERTENCAO + “’,DIABETE =’” + DIABETE + “’, +

HIPER =’” + HIPER + “’,HIPERCOLESTEROLEMIA =’” + HIPERCOLESTEROLEMIA + “’,REALIZANDOTRAT=’” + REALIZANDOTRAT + “’, +

MEDICACAOTILIZ=’” + tf_qualmedicacao.getText() + “’,POSOLOGIA=’” + tf_posologia.getText() + “’, +

MEDICOPRESCRITOR=’” + tf_medicoprescritor.getText() + “’,CASOSVITILIGO=’” + CASOSVITILIGO + “’, +

GRAUPARENTESCO=’” + tf_grauparentesco.getText() + “’,JAREALIZOU=’” + JAREALIZOU + “’, +

QUALMEDICAMENTO=’” + tf_medicamentosutilizados.getText() + “’,MEDICOPRESC=’” + tf_medicopresc.getText() + “’, +

HOUVEMELHORA=’” + HOUVEMELHORA + “’,EFEITOSOBSERV=’” + tf_efeitosobs.getText() + “’, +

REALIZAFOTOTERAPIA=’” + REALIZAFOTOTERAPIA + “’,FREQUENCIA=’” + tf_qualfrequencia.getText() + “’, +

CLINICAESPPROFQUAL=’” + CLINICAESPPROFQUAL + “’,OBS=’” + jta_obs.getText() + “’, +

ULTIMOSEXAMES=’” + tf_exameslaboratoriais.getText() + “’,INGBEBIDAALC=’” + INGBEBIDAALC + “’, +

FREQUENCIABEBIDA=’” + tf_frequencia.getText() + “’,FUMANTE=’” + FUMANTE + “’, +

FREQUENCIACIGARROS=’” + tf_cigarrosdia.getText() + “’,REALIZANDOTRATAMENTO=’” + REALIZANDOTRATAMENTO + “’, +

QUANTOTEMPO=’” + tf_qtotempoform.getText() + “’,HOUVEINTERRUPCAO=’” + HOUVEINTERRUPCAO + “’, +

QTOTEMPO=’” + tf_qtotempointerrupcao.getText() + “’,EFEITOSOBSER=’” + tf_efeitosobservados.getText() + “’, +

HOUVEMELH=’” + HOUVEMELH + “’,OBSAUMMANCHAS=’” + OBSAUMMANCHAS + “’,OBSERVAC=’” + tf_observacao.getText() + “’, +

" SATISFEITO=’" + SATISFEITO + “’,RELATARDIETA=’” + tf_relatardieta.getText() + “’, +

FRUTASVERD=’” + FRUTASVERD + “’,CITAR=’” + tf_citar.getText() + “’,INGESTAOAGUA=’” + INGESTAOAGUA + “’, +

QTOSCOPOS=’” + tf_coposdia.getText() + “’,ALIMENTOSGORDUROSOS=’” + ALIMENTOSGORDUROSOS + “’, +

OBSER=’” + tf_obser.getText() + “’,REALIZAACOMPA=’” + REALIZAACOMPA + “’,EXISTEALGUMEVENTO=’” + EXISTEALGUMEVENTO + “’, +

REALIZAATIVIDADEFISICA=’” + REALIZAATIVIDADEFISICA + “’,QUAL=’” + tf_qualativfisica.getText() + “’, +

FREQUENC=’” + tf_freqativfisica.getText() + “’,TERAPIA=’” + TERAPIA + “’, +

JARDINAGEM=’” + JARDINAGEM + “’,ARTESANATO=’” + ARTESANATO + “’,MUSICA=’” + MUSICA + “’, +

IGREJA=’” + IGREJA + “’,PASSEIOS=’” + PASSEIOS + “’,HIPNOSE=’” + HIPNOSE + “’, +

TERAPIAGRUPO=’” + TERAPIAGRUPO + “’,OUTROS=’” + OUTROS + “’,OUTROESPEC=’” + tf_especificar.getText() + “’, +

DATA=’” + tf_data.getText() + “’, +

CTOMEDICO=’” + tf_ctomedico.getText() + “’,CODPESQ=’” + tf_cdpesq.getText() + “’” +

Where CDCLIENTE = + tf_codigocli.getText() + " AND CODPESQ =" + tf_cdpesq.getText();
con_pesq.statement.executeUpdate(sql);

JOptionPane.showMessageDialog(null, Alteração realizada com sucesso);

//atualiza do resultset

con_pesq.executsql(Select * from TBPESQUISA where CDCLIENTE = + tf_codigocli.getText());

//con_pesq.executsql(“select * from TBPESQUISA”);

con_pesq.resultset.last();

mostrar_dados();

} catch (SQLException erro) {

JOptionPane.showMessageDialog(null, "Erro ao tentar alterar o registro " + erro);

}

}

No metodo dos radiobuttons está o valor.

private void jRb_realsimActionPerformed(java.awt.event.ActionEvent evt) {
REALIZANDOTRAT = “Sim”;

private void jRb_realnaoActionPerformed(java.awt.event.ActionEvent evt) {
REALIZANDOTRAT = “Nao”;

porem quando eu executo pela primeira vez ,mesmo estando marcado o radiobutton sim,qualquer alteração que eu faço,este vai para o radiobutton nao.isso so acontece quando executo a primeira vez.

se alguem puder me ajudar.

mto Obrigado.

Criado 11 de agosto de 2009
Respostas 0
Participantes 1