Problema com IF ((Resolvido))

6 respostas
H

pessoal porque não entra no IF quando eu escolho “R1 - Grupo I” dentro do meu JComboBox?

if ("R1 - Grupo I".equals(jCGrupo.getSelectedItem()) || "R1 - Grupo II".equals(jCGrupo.getSelectedItem()) || "R1 - Grupo III".equals(jCGrupo.getSelectedItem())) {
                        sql = "INSERT INTO CadastroCodigo (Codigo,Descricao,Grupo,PeriodoApuracao,Remuneracao,ValorUnitario,) VALUES ('" + jTCodigo.getText() + "','" + jTDescricao.getText() + "','" + jCGrupo.getSelectedItem() + "','" + jCPeriodo.getSelectedItem() + "','" + jTRemuneracao.getText() + "','" + jTValorUnitario.getText() + "');";
                    } else {
                        sql = "INSERT INTO CadastroCodigo (Codigo,Descricao,Grupo,PeriodoApuracao) VALUES ('" + jTCodigo.getText() + "','" + jTDescricao.getText() + "','" + jCGrupo.getSelectedItem() + "','" + jCPeriodo.getSelectedItem() + "');";
                    }

6 Respostas

Danilo_Carvalho

jCGrupo.getSelectedItem() retorna um Object.

tente usar o jCGrupo.getSelectedItem().toString().

Até mais.

J

Tenta acrescentar o toString().

jCGrupo.getSelectedItem().toString()

OPS… vi que alguém já tinha mostrado acima!!

H

QUando chegar em casa vou testar… o estranho é que eu tenho um outro IF em outro campo e ele passa normalmente… ei mundinho estranho… vou testar e depois posto o resultado!

Vle!

H

Nada… fiz o teste… é como se os valores nos jComboBox não fossem esses…

J

As vezes acontece do campo que você digitou ter um espaço a mais no final. Exemplo "R1 - Grupo I ". Isso é mais facil de acontecer no Netbeans.

H

Não estava entrando porque antes de chegar nesse campo estava passando um IF com “|| e &&” ai não estava passando… rss problema resolvido

Criado 30 de novembro de 2012
Ultima resposta 7 de dez. de 2012
Respostas 6
Participantes 4