Erro no ActionListener

1 resposta
G

galera, boa tarde!
é o seguinte: tô criando uma mini agenda, e tô tendo dificuldade numa parte dela, botei um ActionListener num botão de pesquisa, para me retornar o seguinte:

if (tfPesquisa.getText().length() == 0) { // tf neste caso significa que é um textFild
    cmd.append("select c.nome,tel,email, g.nome as \"gruponome\" from javis.contatos c," +
    "javis.grupo g where c.idgrupo=g.idgrupo order by c.nome "); 

} else {
     cmd.append("select c.nome,tel,email, g.nome as \"gruponome\" from javis.contatos c," +
     "javis.grupo g where c.nome like '%" + tfPesquisa.getText() + "%'" +
      "or c.tel = '"+ tfPesquisa.getText() +"' or c.email = '%" + tfPesquisa.getText() +"'"); 
}

mas quando tento selecionar pelo TEXTFILD tfPesquisa, inserindo uma parte do nome tipo “gre” para me retornar “Gregori” ele apresenta a seguinte exceção:
[color=red]invalid input syntax for type numeric: “gre”[/color]

como evito isso?

abraço

1 Resposta

rubinelli

O seu campo telefone é de um tipo numérico? Parece ser esse o erro.

Criado 17 de junho de 2009
Ultima resposta 17 de jun. de 2009
Respostas 1
Participantes 2